Docker / vfs文件夹大小

我的docker有问题。 我已经下载了一个图像,docker显示它的大小约600Mb。 但在磁盘上,在/ usr / lib / docker /中使用的差不多是6Gb。

这是我的文件夹之前图像拉:

/.. 27.9 MiB [##########] /tmp 236.0 KiB [ ] /image 60.0 KiB [ ] /network 8.0 KiB [ ] /vfs e 4.0 KiB [ ] /volumes e 4.0 KiB [ ] /trust e 4.0 KiB [ ] /containers 

这里是图像拉:

  /.. 5.8 GiB [##########] /vfs 27.9 MiB [ ] /tmp 2.2 MiB [ ] /image 60.0 KiB [ ] /network e 4.0 KiB [ ] /volumes e 4.0 KiB [ ] /trust e 4.0 KiB [ ] /containers 

图像本身:

 REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/bitnami/mariadb latest f5dbed792113 8 days ago 598.1 MB 

它的历史:

 IMAGE CREATED CREATED BY SIZE COMMENT f5dbed792113 8 days ago /bin/sh -c #(nop) CMD ["/run.sh"] 0 B <missing> 8 days ago /bin/sh -c #(nop) ENTRYPOINT &{["/app-entrypo 0 B <missing> 8 days ago /bin/sh -c #(nop) EXPOSE 3306/tcp 0 B <missing> 8 days ago /bin/sh -c #(nop) VOLUME [/bitnami/mariadb] 0 B <missing> 8 days ago /bin/sh -c #(nop) ENV ALLOW_EMPTY_PASSWORD=no 0 B <missing> 8 days ago /bin/sh -c #(nop) COPY dir:c5bea93fb9ce36dc47 3.758 kB <missing> 8 days ago /bin/sh -c bitnami-pkg unpack mariadb-10.1.23 482.1 MB <missing> 8 days ago /bin/sh -c install_packages libaio1 libc6 lib 12.29 MB <missing> 8 days ago /bin/sh -c #(nop) LABEL maintainer=Bitnami <c 0 B <missing> 3 weeks ago /bin/sh -c #(nop) ENTRYPOINT &{["/entrypoint. 0 B <missing> 3 weeks ago /bin/sh -c #(nop) COPY dir:21a422cab8e9367936 10.17 kB <missing> 3 weeks ago /bin/sh -c #(nop) ENV BITNAMI_IMAGE_VERSION=j 0 B <missing> 3 weeks ago /bin/sh -c #(nop) ENV PATH=/opt/bitnami/nami/ 0 B <missing> 3 weeks ago /bin/sh -c cd /tmp && gpg --keyserver hkp:/ 1.423 MB <missing> 3 weeks ago /bin/sh -c #(nop) ENV GOSU_VERSION=1.10 GOSU_ 0 B <missing> 3 weeks ago /bin/sh -c cd /tmp && gpg --keyserver hkp:/ 40.76 kB <missing> 3 weeks ago /bin/sh -c #(nop) ENV TINI_VERSION=v0.13.2 0 B <missing> 3 weeks ago /bin/sh -c cd /tmp && curl -sSLO https://na 16.77 MB <missing> 3 weeks ago /bin/sh -c #(nop) ENV NAMI_VERSION=0.0.6-0 0 B <missing> 3 weeks ago /bin/sh -c install_packages curl ca-certifica 34.3 MB <missing> 3 weeks ago /bin/sh -c #(nop) LABEL maintainer=Bitnami <c 0 B <missing> 3 weeks ago 51.14 MB from Bitnami with love 

我是Docker的新手,这是正常的吗?
我觉得很疯狂。 整个Linux VM可能比这个mariadb映像更小。
我怎么解决这个问题? 我的docker信息:

 Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 1 Server Version: 1.10.3 Storage Driver: vfs Execution Driver: native-0.2 Logging Driver: journald Plugins: Volume: local Network: bridge null host Kernel Version: 2.6.32-042stab120.20 Operating System: CentOS Linux 7 (Core) OSType: linux Architecture: x86_64 Number of Docker Hooks: 2 CPUs: 1 Total Memory: 512 MiB WARNING: No oom kill disable support WARNING: bridge-nf-call-ip6tables is disabled Registries: docker.io (secure) 

问题是vfs存储驱动程序。

在Docker中引用存储驱动程序:深度潜水

首先,让我们把一个特殊的graphics驱动程序排除在外–vfs是接口的“天真”实现,它根本不使用联合文件系统或CoW技术,而是将所有图层按顺序复制到一个静态子目录中并安装作为容器根文件系统的最终结果。 这并不意味着真正的(生产)使用,而是对Docker引擎其他部分的简单validation和testing非常有价值。

我的build议是升级到最新的CentOS 7.2,以获得他们支持的最新的内核版本,并使用overlay2:

https://docs.docker.com/engine/userguide/storagedriver/overlayfs-driver/