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版本