1、下载docker压缩包
链接:https://pan.baidu.com/s/1vRqCbEvPZLz3-BN2UwAChA
提取码:0ml7
2、解压
将下载好的压缩包放到服务器后解压,并将加压后的dock而文件移动到/user/bin目录下
tar -xvf docker-18.06.1-ce.tgz
cp docker/* /usr/bin/
3、将docker注册为service
将下列配置加到/etc/systemd/system/docker.service中并保存
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewall.service
Wants=network-online.target
[Service]
Type=notify
#the default is not to use systemd for cgroups because the delegay issues still
#exists and systemd currently does not support the cgroup feature set required
#for containers run by docker
ExecStart=/usr/bin/dockerd
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 process in the cgroup
KillMode=process
#restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
4、启动
chmod +x /etc/systemd/system/docker.service #添加文件权限并启动docker
systemctl daemon-reload #重载unit配置文件
systemctl start docker #启动docker
systemctl enable docker.service #设置开机自启动
5、验证
systemctl status docker #查看Docker状态
docker -v #查看docker版本