修改docker镜像,容器存放位置。


默认情况下docker的存放位置为:

/var/lib/docker

一般根下分区我们不会给太大。镜像和容器越存越多一般我们有两种解决方法

1、挂载大分区到/var/lib/docker:

一般选择建立逻辑分区lvm,方便后期扩展集体。

    a.建立新分区,并格式化

         PS: 以下操作建设你已经有现成的卷组,直接可以划逻辑卷。或者你可以自己创建逻辑卷,或者不适用逻辑卷直接使用分区

lvcreate -L 300G lv_docker vg_home
mkfs.ext4 /dev/vg_home/lv__docker

    b.挂载新分区到临时挂载点

mkdir /mnt/docker
mount /dev/vg_home/lv_docker /mnt/docker/

    c.停掉docker后拷贝/var/lib/docker下数据到临时挂载点

service docker stop
cp -r /var/lib/docker/* /mtn/docker

    d.修改/var/lib/docker 为//var/lib/docker.bak,并创建/var/lib/docker

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

    e.挂载新分区到/var/lib/docker,并设置开机自动挂载。

mount /dev/vg_home/lv_docker /var/lib/docker
vim /etc/fstab
---
 /dev/vg_home/lv_docker /docker_data	ext4	defaults 0 0
---- 

     f.检测docker是否可用,数据是否完整

docker images
docker ps -a 

     g.确认无误后卸载临时挂载点,删除/var/lib/docker.bak

umount /mnt/docker
rm -rf /var/lib/docker.bak



2、修改镜像和容器的存放路径:

很简单,指定镜像和容器存放路径的参数是--graph=/var/lib/docker。


我们只需要修改配置文件指定启动参数即可

vim /etc/sysconfig/docker
------------
other_args="--graph=/docker"
------------

停掉docker

service docker stop

备份数据到新容器存放目录

cp -r /var/lib/docker /docker/

修改源存放目录名称

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

启动docker

service docker start

测试

docker images
docker ps -a 



  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值