迁移目的:
默认装在系统盘的,一般云服务器系统盘40G左右很容器就满了,这个时候必须做迁移了
首先记录一条清理镜像的命令
# 以下命令清除无用的镜像 docker image prune -a -f # 容器因有回滚的需求,只做手动删除!!
以下方法亲手验证可行
docker默认存储目录是/var/lib/docker,下面操作用systemctl,不用service,因为用service的话有个地方会不生效
systemctl stop docker
在大空间的磁盘上创建目录
mkdir -p /home/cjh
迁移所有文件到新建的目录(注意这里复制过去会产生docker目录,所以下面的路径配置是/home/cjh/docker)
cp /var/lib/docker /home/cjh
文件配置
mkdir -p /etc/systemd/system/docker.service.d/ vi /etc/systemd/system/docker.service.d/devicemapper.conf
[Service] ExecStart= ExecStart=/usr/bin/dockerd --graph=/home/cjh/docker
重新加载配置和服务
systemctl daemon-reload systemctl restart docker systemctl enable docker
服务启动正常了,但是启动容器的时候报了个错:“docker-runc not installed on system”
解决办法: cd /usr/libexec/docker/ ln -s docker-runc-current docker-runc
附上参考的博客:https://www.cnblogs.com/insist-forever/p/11739207.html
转载请注明博客出处:http://www.cnblogs.com/cjh-notes/