- 首先查看原始docker文件存放路径:
sudo docker info | grep "Docker Root Dir"
显示如下:WARNING: No swap limit support
Docker Root Dir: /var/lib/docker - 关闭docker服务:
sudo service docker stop
- 将原始docker文件夹拷贝到新的地方(比如说更大的硬盘上,假设是/data分区,它挂载在一个单独硬盘上):
sudo cp -r /var/lib/docker /data/docker
- 然后修改docker中默认镜像和容器的保存位置,刚安装docker后没有该文件,需要新建。
sudo vim /etc/docker/daemon.json
- 将里面的data-root改为新的docker容器存储位置,
“data-root”: “/home/data/docker”,
- 然后重启docker服务,就可以更新docker默认的镜像容器保存位置,特别注意,如果新的保存位置里拷贝了原来容器保存位置里的所有内容,那么镜像数据等也就迁移过来了。
sudo systemctl daemon-reload sudo systemctl restart docker sudo systemctl status docker
docker images container (镜像和容器)文件迁移
于 2022-03-29 14:58:35 首次发布