Docker1-Linux Docker18、Docker17离线安装

本文提供在CentOS 7上安装Docker 18的具体步骤,包括上传安装包、解压、配置服务文件及启动等过程,并提及了适用于不同操作系统的Docker版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker版本选择

  • Docker下载地址:
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/
  • Docker版本选择:
    Redhat7、Centos7使用Docker18
    Redhat6、Centos6(内核2.6以上)使用Docker17 Centos6的Docker安装包

Docker18安装步骤

当前环境:Centos7、Docker18
安装步骤参考:https://www.cnblogs.com/helf/p/12889955.html

[root@zwdcentos ~]# cd /								         --进入到根目录
[root@zwdcentos /]# mkdir ywzs					   --创建此次部署的位置ywzs
[root@zwdcentos /]# cd /ywzs							    --进入到/ywzs目录下
[root@zwdcentos ywzs]# rz								     --上传docker安装包
[root@zwdcentos ywzs]# tar -zxvf docker-18.06.3-ce.tgz		                 --解压
[root@zwdcentos ywzs]# cp docker/* /usr/bin/			     --将解压的文件复制
[root@zwdcentos ywzs]# cd /etc/systemd/system/			           --进入该目录
[root@zwdcentos system]# vi docker.service 			 --新增编辑docker.service文件

Docker.service文件内容如下:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify 
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID 
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
[root@zwdcentos system]# chmod 777 /etc/systemd/system/docker.service	--添加权限
[root@zwdcentos system]# systemctl daemon-reload			--重新加载配置文件
[root@zwdcentos system]# systemctl start docker				            --启动
[root@zwdcentos system]# systemctl enable docker.service 		    --设置开机启动
[root@zwdcentos system]# systemctl status docker				  --查看docker状态

在这里插入图片描述

Docker17安装步骤

(1)先解压Docker安装包

[root@zwdcentos ywzs]# tar -zxvf docker.tar.gz		                 --解压

(2)安装命令

[root@zwdcentos ywzs]# yum install -r docker/*.rpm
[root@zwdcentos system]# systemctl start docker				            --启动
[root@zwdcentos system]# systemctl enable docker.service 		    --设置开机启动
[root@zwdcentos system]# systemctl status docker				  --查看docker状态
### Linux环境下离线安装DockerDocker-Compose #### Docker离线安装过程 对于Linux环境下的Docker离线安装,可以从官方提供的静态二进制文件下载页面获取适用于目标系统的版本[^1]。 ```bash # 假设已将docker.tar.gz放置于当前目录并解压 tar -xzvf docker.tgz cp docker/* /usr/bin/ ``` 为了使Docker能够作为服务运行,在完成上述操作之后需创建`/etc/systemd/system/docker.service`配置文件来定义启动项[^2]: ```ini [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service containerd.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecReload=/bin/kill -s HUP $MAINPID TimeoutSec=0 RestartSec=2 Restart=always StartLimitBurst=3 StartLimitInterval=60s LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TasksMax=infinity Delegate=yes KillMode=process [Install] WantedBy=multi-user.target ``` 保存退出后执行命令刷新守护进程配置并启用Docker服务: ```bash systemctl daemon-reload systemctl enable docker systemctl start docker ``` #### Docker Compose离线安装指南 针对Docker Compose部分,则是先准备好对应的二进制可执行文件(`docker-compose-Linux-x86_64`),将其重命名为`docker-compose`放到指定路径下赋予相应权限即可[^3]: ```bash cd /home/user/downloads # 替换成实际存放软件包的位置 mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` 最后通过查看版本信息验证是否正确部署了Docker Compose工具: ```bash docker-compose version ``` 如果显示出了具体的版本号则说明安装无误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值