使用软连接的方式
卸载旧的docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logroatate docker-engine
(1)安装yum工具
yum install yum-utils -y
(2)配置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(3)安装docker
1.安装最新版
yum install docker-ce docker-ce-cli containerd.io
2.安装指定版本
yum install -y docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io
(4)启动docker并且设置开机启动
systemctl start docker
systemctl enable docker
(5)将docker安装目录移动到/opt/docker
mv /var/lib/docker /opt/docker
(6)创建软连接
ln -s /opt/docker /var/lib/docker
(7)最后启动docker
systemctl start docker
修改配置文件
1.查看路径
docker info | grep "Docker Root Dir"
2.停止docker
systemctl stop docker
停止报错
systemctl stop docker.socket
systemctl stop docker
3.将docker文件移动到/opt/data下面
mv /var/lib/docker /opt/data/docker
4.修改docker 启动服务类
vi /usr/lib/systemd/system/docker.servic
在配置文件下面增加--graph=/opt/data
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/opt/data
*注意*
在19.xx 版本以后使用`data-root`来代替`graph`
5.启动
systemctl daemon-reload --刷新配置
systemctl start docker
6.启动报错查看日志
journalctl -u docker --具体问题具体分析
卸载docker
1.卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
2.删除资源
rm -rf /var/lib/docker