迁移Docker镜像与数据保存位置

需求#

使用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

posted @   azureology  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示
主题色彩