修改/迁移Docker的镜像及容器的存放目录

本文提供了两种实用的方法来更改Docker的默认存储位置,避免系统盘因过多的镜像和容器而填满。通过修改配置文件和手动迁移数据的方式,可以轻松地将Docker的所有数据转移到更大的磁盘分区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为Docker默认是存放在系统盘中的,当用的时间久的,产生的镜像及容器越来越多之后,可能会导致你的系统盘满了,这时我们需要将Docker的镜像及容器指向另外一个路径。

在这里我推荐一个最简单的方法:

vim /etc/docker/daemon.json

加入如下参数: "graph":"/data/docker"

然后执行:systemctl daemon-reload

重启一下你的Docker: systemctl restart docker.service

最后用 docker info 命令查看是否修改成功。

170500_Qqke_162091.png

---------------------------

如果上面的方法还是不行的话,你可以再试试下面这个方法:

1、在配置文件中修改启动参数,用于指定镜像和容器的存放路径:

vim /etc/sysconfig/docker

2、找到 other_args = 
修改为:other_args=“—grath=/xxxxxx/data/docker”,然后保存

3、停掉Docker:

service docker stop

4、备份数据到新的存放目录:

cp -r /var/lib/docker/*  /xxxxxx/data/docker/

5、将源数据存放目录改个别名,作备份:

mv /var/lib/docker{,.bak}

6、启动Docker:

service docker start

7、测试一下:用docker info命令查看Docker信息

docker info

131110_Ati8_162091.png
已经指向了新的目录

8、再用以下命令看看镜像及容器是不是都在:

docker images
docker ps -a

转载于:https://my.oschina.net/minglic/blog/1824474

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值