例如,在我的docker容器中,我已经按照创建镜像的dockerfile中的描述创建了一个文件夹:
RUN mkdir /foo && touch test_file && echo "hell foo" > test_file
我在主机中有一个文件夹,例如bar
,并且其中已经有一个test_file
,上面写着:“ hello bar”。
现在,我使用-v path_to_bar:path_to_foo
运行容器,我发现容器中的test_file说:“ hello bar”,这意味着容器创建的原始文件被主机文件覆盖。
有办法避免这种情况吗?