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
posted @ 2022-05-31 12:27  lxd0224  阅读(896)  评论(0)    收藏  举报