Docker的文件越来越大。怎么理解呢?
docker的镜像和一些数据在/var/lib/docker目录下,这个目录占用了Linux的系统分区,也就是下面的/dev/vda1。当有多个镜像时/dev/vda1的空间可能会不够用,所以我们可以把Docker的数据挂载到数据盘上,比如/dev/vdb目录下。[root @ 10-10-63-106 docker]# df-lhtfilesystemtypesizeusedavauiuse % mounted on/dev/vda 1 xfs 20g 3.8g 16g 20%/devtmpfsdevtmpfs 916m 0 916m 0%/devtmpfstmpfs 921m 0928$ (date+%y-%m-%d) (2)停止docker并使用rsync将/var/lib/docker同步到新位置。如果没有安装rsync,请使用yum-yintallrsync安装它并停止docker。Servicedockerstop,创建要挂载到数据分区的目录,mkdir/data/docker使用rsync工具同步,rsync-axes /var/lib/docker/。/data/docker/,这可能需要很长时间,具体取决于/var/lib/docker的大小。(3)修改fstab,并在该文件的fstab中添加以下行。在/var/lib/docker/data/docker/var/lib/dockernonebind 00文件中挂载新位置,如下所示:[root @ 10-10-63-106 docker]# cat/etc/fstab # #/etc。createdbyanacondaonthujul 3107:50:132014 # # Accessiblefilesystems,byreference,aremaintainedunder '/dev/disk ' # seemanpagessfstab(5),findfs(8),mount(8)和/orblkid(8)for moreinfo #/dev/vda 1/xf errors = Remount-ro 01/swapfilenoneswasdf-lhtfilesystemtypesizeusedavailse % mounted on/dev/vda 1x fs 20g 13g 6.9g 65%/devtmpfsdevtmpfs 916m 0%/devtmpfstmpfs 921m 0921m 0%/dev/shmtmpfstmpfs 921m 89m 832m 65438