从主机的驱动器安装容器的体积?

即时通讯设置一个MySQL容器,如下所示:

docker run -v / srv / information-db:/ var / lib / mysql tutum / mysql / bin / bash -c“/ usr / bin / mysql_install_db”

现在,当主机上的/ srv上没有任何东西挂载的时候,这个工作正常,但是当我挂载我的驱动器时,docker似乎写入了底层文件系统(/),例如:

/]# ls -l /srv total 0 /]# mount /dev/xvdc1 /srv /]# mount ... /dev/xvdc1 on /srv type ext4 (rw,relatime,seclabel,data=ordered) /]# docker run -v /srv/information-db:/var/lib/mysql tutum/mysql /bin/bash -c "/usr/bin/mysql_install_db" /]# ls -l /srv total 16 drwx------. 2 root root 16384 Apr 22 18:05 lost+found /]# umount /dev/xvdc1 /]# ls -l /srv total 4 drwxr-xr-x. 4 102 root 4096 Apr 22 18:24 information-db 

任何人看到这种行为/有一个解决scheme? 干杯

我见过类似的东西 尝试执行stat -c %i在mount事件之前和之后检查主机和容器(为了得到目标dirs的inode值)。 我想他们是由于某种原因,当您挂载外部设备不匹配。