需求
使用Arm开发板跑Docker系统自代的/目录只有8G空间无法满足拉取大镜像的需求,需要将Dokcer镜像与数据单独保存再外部磁盘。
实现
可以通过手动修改配置文件实现。
停止Docker服务
sudo service docker stop
编辑/etc/docker/daemon.json
添加如下字段
{
"data-root": "/path/to/new/docker/location"
}
# for old versions use "graph" instead "data-root" (https://docs.docker.com/config/daemon/)
迁移数据并清除原有数据(也可以等服务正常后再手动删除)
sudo rsync -aP /var/lib/docker/ /path/to/new/docker/location
sudo rm -rf /var/lib/docker
重启Docker服务并查看新的Docker Root Dir是否更新为/data/docker
sudo service docker start
sudo docker info
参考
How to move docker data to another location
标签:sudo,迁移,location,镜像,Docker,data,docker From: https://www.cnblogs.com/azureology/p/17855603.html