1、解压
tar -zxvf docker-27.3.1.tgz
mv docker/* /usr/bin/
2、编辑启动文件
vim /etc/systemd/system/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 --selinux-enabled=false -H unix:///var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=65536
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
3、创建配置文件
mkdir -p /etc/docker && mkdir -p /data/docker
vim /etc/docker/daemon.json
{
"bip": "172.18.0.1/16",
"data-root": "/data/docker",
"default-address-pools": [
{
"base": "172.19.0.0/16",
"size": 24
}
],
"live-restore": true,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-file": "3",
"max-size": "10m"
},
"max-concurrent-downloads": 10,
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"storage-driver": "overlay2"
}
4、 授权
chmod 755 /etc/systemd/system/docker.service
chmod 644 /etc/docker/daemon.json
5、启动
systemctl daemon-reload
systemctl start docker.service
6、开机启动
systemctl enable docker.service