首页 > 其他分享 >docker以及docker-compose 离线安装

docker以及docker-compose 离线安装

时间:2024-10-24 11:33:34浏览次数:1  
标签:bin systemd compose service sudo 离线 docker

一、离线安装docker
1.下载离线包
去官网下载离线包
https://download.docker.com/linux/static/stable/

 我这里下载的是X86_64的包,

 

2.安装docker

sudo tar zxvf docker-20.10.13.tgz

 

 

将docker目录下面的文件全部拷贝到/usr/bin/

sudo cp -p docker/* /usr/bin

将docker注册为系统服务

sudo vim /lib/systemd/system/docker.service

如果报错,那有可能是 /lib/systemd/system/docker.service 文件不存在,需要去创建

sudo mkdir -p /lib/systemd/system
sudo touch /lib/systemd/system/docker.service

或者直接写好 docker.service 文件,复制过去也可以

sudo cp docker.service /lib/systemd/system/docker.service

注意:
docker.service内容如下
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target docker.socket
[Service]
Type=notify
EnvironmentFile=-/run/flannel/docker
WorkingDirectory=/usr/local/bin
ExecStart=/usr/bin/dockerd \
                -H tcp://0.0.0.0:4243 \
                -H unix:///var/run/docker.sock \
                --selinux-enabled=false \
                --log-opt max-size=1g
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target

 

重启守护进程和服务

sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker

 

二、离线安装docker-compose
下载地址
https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64

sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo docker-compose -v

结果如下:

 


原文链接:https://blog.csdn.net/qq_54947566/article/details/126142310

标签:bin,systemd,compose,service,sudo,离线,docker
From: https://www.cnblogs.com/1175429393wljblog/p/18499270

相关文章

  • Dockerfile和docker-compose详解
    Dockerfile和docker-compose详解文章目录Dockerfile和docker-compose详解一、Dockerfile1.Dockerfile简介2.构建镜像3.Dockerfile命令(1)FROM(2)WORKDIR(3)RUN(4)COPY(5)EXPOSE(6)CMD二、docker-compose1.简介2.多服务实例(1)文件准备(2)启动服务(3)访问服务3.docker-compose的s......
  • Docker 基础入门
    Docker基础入门前言在云计算和微服务架构日益盛行的今天,软件开发与部署的效率和灵活性成为了企业竞争力的关键因素之一。Docker,作为一种开源的容器化平台,凭借其轻量级、可移植性和易于管理的特性,迅速成为现代软件开发和运维领域的宠儿。本文主要总结一些Docker的基本概......
  • Elasticsearch 在linux部署 及 Docker 集群部署详解案例示范
    1.在CentOS上安装和配置Elasticsearch在CentOS系统下,安装Elasticsearch主要分为以下步骤:1.1准备工作在开始安装之前,确保你的系统满足以下基本条件:CentOS版本要求:推荐使用CentOS7及以上版本。Java环境:Elasticsearch依赖于Java运行时环境(JRE)。需要确......
  • 安装 堡垒机 docker
    参考 Docker部署常见应用之企业级堡垒机JumpServer_jumpserverdocker-CSDN博客 创建文件夹mkdir-p/opt/jumpserver/core/datamkdir-p/opt/jumpserver/koko/datamkdir-p/opt/jumpserver/lion/datamkdir-p/opt/jumpserver/kael/datamkdir-p/opt/jumpserver/che......
  • docker安装mysql
    本次分享docker安装mysql,没有废话,绝对全网最简单首先你需要已经安装过docker,在这里默认已安装过docker。安装mysql命令:dockerrun--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=123456-dmysql:5.7--lower_case_table_names=1其中密码和mysql版本可自己改然后......
  • mongoDB学习之--docker安装mongoDB
    一、环境准备:操作系统:centos9stream:5.14.0-522.el9.x86_64docker版本:27.3.1由于最近镜像加速器也被禁的很厉害,很多要么申请白名单,要么得像阿里一样申请二级域名;可惜配置了申请的阿里域名依然还是连不上dockerhub, {"registry-mirrors":["https://xxxxxx.mirror.a......
  • docker-compose安装sentinel
    1.获取sentinel.zip,并上传至/data/soft目录下,目录可任意通过网盘分享的文件:sentinel.zip链接:百度网盘请输入提取码提取码:1234--来自百度网盘超级会员v7的分享2.解压sentinel.zip:unzipsentinel.zip注意:如果unzip命令不可用则需要安装unzip:sudoyuminstallunz......
  • selenium单例模式下 docker-chrome 多线程并发代码
    最近需要写爬虫,在解决docker-standalone-chrome发现只能有一个chrome被执行。所以写了这个多线程并发控制类来管理。当模板记录下。#!/usr/bin/envpython3importthreadingimporttracebackfromloguruimportloggerfromseleniumimportwebdriverfromselenium.comm......
  • Docker快速使用
    Docker快速使用镜像操作检索:dockersearch搜索nginx:$dockersearchnginxNAMEDESCRIPTIONSTARSOFFICIALnginxOfficialbuildofNginx.......
  • QT离线三维地图插件
    ​QT三维离线地图插件是一款功能强大的离线三维地图插件,支持多图源切换、海量点绘制、星历外推、航迹仿真、模型加载、倾斜数据加载,能够实现真实感的卫星仿真及航迹平滑处理。此外,该插件设计为便于二次开发,允许开发者根据特定需求扩展和定制功能,满足多样化的应用场景。支持Windo......