Docker配置本地镜像与容器的存储位置
使用find命令找到大于指定大小的文件:
排除某个目录
修改docker本地镜像与容器的存储位置的方法
方法一、软链接
默认情况下docker的存放位置为:/var/lib/docker
可以通过下面命令查看具体位置:
解决这个问题,最直接的方法当然是挂载分区到这个目录,但是我的数据盘还有其他东西,这肯定不好管理,所以采用修改镜像和容器的存放路径的方式达到目的。
这个方法里将通过软连接来实现。
首先停掉docker服务:
然后移动整个/var/lib/docker目录到目的路径:
这时候启动docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。
方法二、可扩展逻辑卷
默认情况下docker的存放位置为:
/var/lib/docker
一般根下分区我们不会给太大。镜像和容器越存越多一般我们有两种解决方法
1、挂载大分区到/var/lib/docker:
一般选择建立逻辑分区lvm,方便后期扩展集体。
方法三、修改镜像和容器的存放路径
指定镜像和容器存放路径的参数是–graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。
docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致,在 ubuntu 中的位置是:/etc/default/docker,在 centos 中的位置是:/etc/sysconfig/docker。
如果是 centos 则添加下面这行:
如果是 ubuntu 则添加下面这行(因为 ubuntu 默认没开启 selinux):
最后重新启动,docker 的路径就改成 /root/data/docker 了。
如果没有生效,按如下操作
到此这篇关于docker配置本地镜像与容器的存储位置的文章就介绍到这了,更多相关docker配置本地镜像与容器的存储位置内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!