Docker数据将根分区磁盘占满了

刚开始使用和shs熟悉Docker,没有注意Docker把数据保存在/var/lib/docker​目录下,默认一般我们服务器的根分区不会太大,我是否可以做个软链接:
ln -s /data/docker /var/lib/docker
推荐生产直接这么玩吗?
已邀请:

push - 打杂的!

赞同来自: Rock

你这种方法是可以的,但是只适用于你知道这点,在使用Docker之前就知道这个坑,如果在使用后不推荐这么做的,你做数据迁移是会丢失数据的。
 
生产里最好找个大磁盘,然后通过-g参数把数据放入到大硬盘里,具体步骤如下:
 
比如你有个大磁盘挂载到/data里,然后你可以在/etc/sysconfig/docker里配置:
OPTIONS=-g /data/docker-server/server/ -p /data/docker-server/run/docker.pid
之后在/etc/sysconfig/docker-storage里配置
DOCKER_STORAGE_OPTIONS="--storage-opt dm.loopdatasize=2000G --storage-opt dm.loopmetadatasize=10G --storage-opt dm.fs=ext4"
默认dm.loopdatasize是100g,我这里给予到2t;
默认dm.loopmetadatasize是2g,我这里给予10g。

要回复问题请先登录注册