赶脚镜像一多,数据量挺大的啊:(
小伙看你根骨奇佳,潜力无限,来学PHP伐。
生产服务器上是的。
不一定要独立分区,也可以通过在启动时使用--graph参数来指定存储路径。 或者使用systemd来管理服务, 就在docker.service中修改这一行:
--graph
systemd
docker.service
ExecStart=/usr/bin/dockerd --graph=/path/to/docker/dir -H fd://
重启后执行sudo docker info | grep "Root Dir",可以看到根路径已经改变了。
sudo docker info | grep "Root Dir"
主要还不是镜像的问题,而是运行态的容器默认都是使用这个目录,因此,如果容器内部有写日志文件,或者其他生产运行态的数据都会影响/var/lib/docker 目录,因此,生产环境需要:
/var/lib/docker
1、定期清理无用的镜像2、定期清理推出的容器3、/var/lib/docker 目录独立分区,最好用SSD盘4、楼上这位系统提供的方式也不错。
生产服务器上是的。
不一定要独立分区,也可以通过在启动时使用
--graph
参数来指定存储路径。或者使用
systemd
来管理服务, 就在docker.service
中修改这一行:重启后执行
sudo docker info | grep "Root Dir"
,可以看到根路径已经改变了。主要还不是镜像的问题,而是运行态的容器默认都是使用这个目录,因此,如果容器内部有写日志文件,或者其他生产运行态的数据都会影响
/var/lib/docker
目录,因此,生产环境需要:1、定期清理无用的镜像
2、定期清理推出的容器
3、
/var/lib/docker
目录独立分区,最好用SSD盘4、楼上这位系统提供的方式也不错。