1. 下载对应二进制包
官网手动下载地址:https://download.docker.com/linux/static/stable/x86_64/
或:
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.2.tgz
2. 解压后并复制到/usr/bin目录下
tar zxvf docker-20.10.2.tgz
cp docker/* /usr/bin/
3. 添加docker.service文件
vi /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 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
chmod +x /etc/systemd/system/docker.service
4. 添加 docker.socket 文件
vi /lib/systemd/system/docker.socket
1 [Unit] 2 Description=Docker Socket for the API 3 PartOf=docker.service 4 5 [Socket] 6 ListenStream=/var/run/docker.sock 7 SocketMode=0660 8 SocketUser=root 9 SocketGroup=docker 10 11 [Install] 12 WantedBy=sockets.target
5. 添加 daemon.json 文件
vi /etc/docker/daemon.json
1 { 2 "registry-mirrors": ["https://registry.docker-cn.com"], 3 "insecure-registries": ["xxx.xxx.xxx.xxx:5000"], 4 "data-root": "/data/docker" 5 }
6. 启动docker服务并设置开机自启
systemctl daemon-reload
systemctl start docker
systemctl enable docker.service