互联网服务Docker

Docker数据将跟分区磁盘占满了?

Dcoker默认数据都保存在/var/lib/docker目录下,默认情况下根分区空间都不大,在网上找到个方案:

service docker stop
cp -prf /var/lib/docker /data/
rm -rf /var/lib/docker

vi /etc/fstab # 追加一下内容:
/data/docker /var/lib/docker none bind 0 0
mount -a
service docker start

目前在内网测试环境是可以工作了,试问该方案是否适合生产环境,还有没有其他方案?
参与5

3同行回答

dl528888dl528888系统运维工程师游戏公司
回复 3# hahazhu     比如你有个大磁盘挂载到/data1里,然后你可以在/etc/sysconfig/docker里配置OPTIONS=-g /data1/docker-server/server/ -p /data1/docker-server/run/docker.pid之后在/etc/sysconfig/docker-storage里配置DOCKER_STORAGE_OPTIONS="--storag...显示全部
回复 3# hahazhu


    比如你有个大磁盘挂载到/data1里,然后你可以在/etc/sysconfig/docker里配置
OPTIONS=-g /data1/docker-server/server/ -p /data1/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。收起
互联网服务 · 2015-09-18
浏览8037
hahazhuhahazhu系统工程师世纪天成
回复 2# dl528888 你好,能说具体一点吗?显示全部
回复 2# dl528888
你好,能说具体一点吗?收起
互联网服务 · 2015-09-18
浏览3118
dl528888dl528888系统运维工程师游戏公司
你这样操作后,数据都丢失了,生产里最好找个大磁盘,然后通过-g参数把数据放入到大硬盘里。显示全部
你这样操作后,数据都丢失了,生产里最好找个大磁盘,然后通过-g参数把数据放入到大硬盘里。收起
互联网服务 · 2015-09-18
浏览3082

提问者

zhuhongcheng9
系统架构师58同城
擅长领域: 云计算容器Docker

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-09-18
  • 关注会员:2 人
  • 问题浏览:10701
  • 最近回答:2015-09-18
  • X社区推广