利用ln修改docker镜像安装目录

需求:

需要在一台服务器上导入docker镜像。服务器初始硬盘空间只有20G,但是导入的镜像有十几G,利用docker load命令导入这个镜像的时候,会因为20G空间不够导致导入失败。同时,公司运维有挂在一个100G的硬盘到/data目录。这个时候,要解决的问题就是怎么让导入的镜像是直接安装到挂载的/data目录,而不是要导入安装到这个只有20G的服务器上。

一、docker镜像及容器默认的安装目录

docker默认的安装目录在:/var/lib/docker

二、利用ln进行文件链接

我想达到的目的是让镜像不要导入到/var/lib/docker目录下,因为空间不够会导致导入失败,而是希望镜像导入到挂载的/data目录下,这里可以利用ln命令:

1、如果已经安装了docker,先卸载docker,删除/var/lib/docker目录,如果删除失败,则要先停止运行的容器,删除容器,删除镜像

2、运行 ln -s /data/docker/ /var/lib/docker

3、再次下载docker及导入镜像,运行容器,则相关文件会下载到/data目录下了

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值