前言:docker之前的安装磁盘过小,占用空间已经不足,现已新增一块大容量磁盘,在不影响现有docker下服务情况下,将docker整体迁移至其他磁盘。
1、精简不需要的docker
操作命令:
docker system prune
docker system prune -a
注意:命令会把暂停的docker、暂未用的镜像清理掉,请自行检查!
2、关闭docker服务
操作命令:
systemctl stop docker
3、将docker目录整体迁移至新磁盘
操作命令:
cp -a /data/docker_data /data1/
原docker目录为:/data/docker_data
新磁盘docker目录为:/data1/docker_data
4、创建设备映射文件
操作命令:
mkdir -p /etc/systemd/system/docker.service.d/
vi /etc/systemd/system/docker.service.d/devicemapper.conf 添加以下内容:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data1/docker_docker
解析:
ExecStart 表示dockerd路径
--graph 表示新docker目录路径
5、重启docker服务
操作命令:
systemctl daemon-reload
systemctl start docker
6、后续
检查docker服务是否正常,检查启动目录是否变化。
另外小细节:
若原docker服务中/etc/docker/daemon.json文件内设置过"data-root",请修改为新磁盘docker目录。
标签:操作命令,system,目录,磁盘,迁移,docker,data,Docker From: https://www.cnblogs.com/liuxc83/p/17406441.html