让我们说我启动了一个带有绑定挂载的本地文件夹的docker容器:
docker run --rm -v /ux1/dmtest:/data -it ubuntu
然后,在本地 - 不在容器内部,我将另一个fs的目录绑定到/ux1/dmtest
:
mkdir /ux1/dmtest/bm
mount --bind /ux0/bm /ux1/dmtest/bm
现在,从容器中,我看到/data/bm/
我可以写内容,但这些内容在/ux0/bm
上的主机上不可见。
这些内容存储在哪里? 有没有办法在运行的docker容器中安装额外的存储空间(这种解决方法显然不起作用)?
答案 0 :(得分:1)
由于Docker使用的装入名称空间而导致容器看不到事件,因此安装完成。这些文件将位于第二个绑定装载之前的/ ux1 / dmtest目录中。
如果您确实想使用绑定装载,请将其放置到位,然后启动docker守护程序,然后您的容器将会看到它。