如果只想将 Docker 镜像、容器日志或数据卷等文件存储到其他路径,可以通过 docker 的挂载机制或符号链接来实现。
步骤 1:移动镜像存储目录
你可以将镜像存储目录/var/lib/docker/images
移动到新磁盘路径,例如 ``/mnt/docker/images`
# 停止 Docker 服务
sudo systemctl stop docker# 创建新的存储路径
sudo mkdir -p /mnt/docker/images# 将原有镜像目录的内容迁移到新目录
sudo rsync -aP /var/lib/docker/images/ /mnt/docker/images/# 在原目录创建符号链接
sudo ln -s /mnt/docker/images /var/lib/docker/images
步骤 2:将 Docker 容器卷存储目录迁移
你也可以将容器卷 /var/lib/docker/volumes
移到新的路径
# 创建新路径
sudo mkdir -p /mnt/docker/volumes# 将原有数据迁移
sudo rsync -aP /var/lib/docker/volumes/ /mnt/docker/volumes/# 创建符号链接
sudo ln -s /mnt/docker/volumes /var/lib/docker/volumes
步骤 3:重启 Docker 服务
sudo systemctl start docker