搜索

首页  >  问答  >  正文

各位用docker的朋友,你们是否为/var/lib/docker独立分配一个分区呢?

赶脚镜像一多,数据量挺大的啊:(

伊谢尔伦伊谢尔伦2770 天前714

全部回复(3)我来回复

  • 伊谢尔伦

    伊谢尔伦2017-04-25 09:05:29

    生产服务器上是的。

    回复
    0
  • 滿天的星座

    滿天的星座2017-04-25 09:05:29

    不一定要独立分区,也可以通过在启动时使用--graph参数来指定存储路径。
    或者使用systemd来管理服务, 就在docker.service中修改这一行:

    ExecStart=/usr/bin/dockerd --graph=/path/to/docker/dir -H fd://  

    重启后执行sudo docker info | grep "Root Dir",可以看到根路径已经改变了。

    回复
    0
  • 高洛峰

    高洛峰2017-04-25 09:05:29

    主要还不是镜像的问题,而是运行态的容器默认都是使用这个目录,因此,如果容器内部有写日志文件,或者其他生产运行态的数据都会影响/var/lib/docker 目录,因此,生产环境需要:

    1、定期清理无用的镜像
    2、定期清理推出的容器
    3、/var/lib/docker 目录独立分区,最好用SSD盘
    4、楼上这位系统提供的方式也不错。

    回复
    0
  • 取消回复