标签:.com fdisk center ges strong dev pre image 技术分享
摘要: 我们知道Docker的数据是通过联合文件系统的方式存储到磁盘上,当需要在机器上运行的容器或者镜像的数量不断增加时,有可能磁盘的大小不再满足需求,这个时候就需要给Docker的数据目录通过增加数据盘的方式进行扩容。
Docker默认的容器和镜像数据存储的目录是在/var/lib/docker下面,可以通过du命令查看这个目录目前占用的磁盘的大小,例如:
# du -h --max-depth=0 /var/lib/docker 7.9G /var/lib/docker
因为很多Docker的镜像本身就挺大的,所以可能用不了几个镜像就会有很可观的一个磁盘占用,很容器就会导致磁盘空间不足,这个时候如何更换数据盘以满足再增加镜像或容器的需求,那就给Docker的数据目录增加块数据盘吧。
/dev/xvd*
或者/dev/vd*
ls -l /dev/xvd*
或者ls -l /dev/vd*
看到和刚才记录的一致的磁盘idservice docker stop
命令停止mv /var/lib/docker /var/lib/docker_data
/var/lib/docker
目录,例如:echo "/dev/xvdb1 /var/lib/docker ext4 defaults 0 0" >>/etc/fstab && mkdir /var/lib/docker && mount -a
mv /var/lib/docker_data/* /var/lib/docker/
service docker start
df
看到/var/lib/docker挂载到了新的磁盘上docker ps
看到容器没有丢失,根据需要再启动需要启动的没有restart:always
标签的容器
标签:.com fdisk center ges strong dev pre image 技术分享
原文地址:http://www.cnblogs.com/liuyansheng/p/6114208.html