获取docker压缩包
tar -xzf docker-24.0.3.tgz
移动docker文件至/user/bin
cd docker
cp * /user/bin/
注册服务
cd /usr/lib/systemd/system
touch docker.service
vim /usr/lib/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 /usr/lib/systemd/system/docker.service
systemctl daemon-reload
systemctl start[stop] docker
systemctl enable[disable] docker
修改docker存放目录
sudo systemctl stop docker
mv /var/lib/docker /data/docker
ln -s /data/docker /var/lib/docker
systemctl start docker
- 第二种方法:修改配置文件以修改docker存放目录
touch /etc/docker/daemon.json
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"data-root": "/data/docker"
}
systemctl restart docker