最简单方便的Linux更改Docker数据(镜像/容器)的存放路径(位置)方法,适用于刚安装Docker的情况

本文详细介绍了在Linux环境下,如何将Docker的数据存放路径从默认的/var/lib/docker迁移到自定义位置,如/mnt目录下,以节省系统分区的空间。通过停止Docker服务、修改daemon.json配置文件和重启Docker服务的步骤,实现Docker镜像和容器数据的有效管理。

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

Linux更改Docker数据(镜像/容器)的存放路径

我们知道Docker应用本身并不大,并不会占用过多的磁盘空间。

但如果我们运行容器服务本身是用来做数据存储之类的,那么就不一样了。

Docker默认在Linux中默认数据存放在 /var/lib/docker 目录下的,我们可以通过 df -h 命令查到(如果你的docker已经有镜像和运行的容器),比如:

var一般都是我们系统磁盘的位置,那么就非常的费磁盘空间了。

我的服务器有一块500G的数据盘,并被我挂载到了 /mnt 目录下(Linux服务器挂载磁盘方法),所以我希望我的Docker数据也放在 /mnt 路径下。

那么接下来我会实操演示如何更改Docker数据存放路径的流程!

我的系统是 Ubuntu 18.04

1.停止Docker服务

service docker stop

2.修改 daemon.json 文件

如果daemon.json 文件不存在,新建即可。

vim /etc/docker/daemon.json 

{
    "graph":"/mnt/docker-data"
}

/mnt/docker-data  是要指定存放的路径

3.重启Docker服务

service docker restart

4.检查修改结果

docker info

查看 Docker Root Dir: 是否是刚刚修改的路径,例如:

那么我的Docker数据存放路径已经修改好了。

 

有问题或意见欢迎留言!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值