docker离线部署
一、docker安装包下载
下载地址:Index of linux/static/stable/x86_64/ (docker.com)
二、环境准备
1、防火墙
1.1 查看防火墙状态
sudo systemctl status firewalld

1.2 关闭防火墙并查询状态
sudo systemctl stop firewalld

2、关闭selinux
selinux是linux系统下的一个安全服务
2.1 查看selinux状态
getenforce
2.2 编辑 /etc/selinux/config 文件,将SELINUX=enforcing 改为SELINUX= disable;
sed -i 's/enforcing/disabled/g' /etc/selinux/config
2.3 修改完成后,重启一次系统;可以使用reboot或init 6

3、上传docker-20.10.9.tgz到服务器上进行解压
tar xzvf docker-20.10.9.tgz

4、配置环境变量并设置开机启动
4.1 进入docker目录复制所有文件到/usr/bin目录下,目的/user/bin是环境变量目录,在路径下都可以运行docker命令
cp docker/* /usr/bin/
4.2 创建docker服务/etc/systemd/system/docker.service
cat >> /etc/systemd/system/docker.service << EOF [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 TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target EOF
4.3 赋执行权限
chmod +x /etc/systemd/system/docker.service systemctl daemon-reload
4.4 设置开机启动
systemctl enable docker.service
4.5 启动docker
systemctl start docker

浙公网安备 33010602011771号