欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > docker离线部署

docker离线部署

2024/12/22 0:19:48 来源:https://blog.csdn.net/ysyysjbama/article/details/144562036  浏览:    关键词:docker离线部署

总体说明

通过下载或者创建文件最终在一个目录生成以下图片的内容,执行sh install.sh 脚本既可安装docker
在这里插入图片描述

下载 doker 离线文件

在地址 click 下载对应版本的docker文件,比如我上图下载的版本是docker-20.10.24.tgz
在这里插入图片描述

新建daemon.json文件

{"data-root":"/data/docker","log-driver":"json-file","log-opts":{"max-size":"500m", "max-file":"3"},"registry-mirrors": ["https://81pjmo64.mirror.aliyuncs.com","https://docker.m.daocloud.io","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","http://hub-mirror.c.163.com"
]
}

新建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 
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

新建install.sh 文件,注意修改docker包名称

  • 脚本中有个解压docker压缩包的命令,注意进行修改,也是唯一需要修改的地方。
#!/bin/sh
echo '解压tar包...'
tar -xvf docker-20.10.24.tgzecho '将docker目录移到/usr/bin目录下...'
scp docker/* /usr/bin/echo '将docker.service 移到/etc/systemd/system/ 目录...'
scp docker.service /usr/lib/systemd/system/echo '添加文件权限...'
chmod +x /usr/lib/systemd/system/docker.serviceecho '重新加载配置文件...'
systemctl daemon-reloadecho '启动docker...'
systemctl start dockerecho 'docker配置启动目录...'
scp -r daemon.json /etc/docker/echo '设置开机自启...'
systemctl restart docker.service
systemctl enable docker.serviceecho 'docker安装成功...'
docker -v

将以上文件放入同一个目录,然后执行 sh install.sh 既可安装成功。

备注: 以上方法只在centos 7.6 上做了测试。

[参考]

[1] linux系统离线安装docker(分步法&一键法)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com