如何在运行时覆盖docker中的文件

时间:2017-10-31 11:57:52

标签: docker

我想在我的主机操作系统上用一个同名文件覆盖docker容器内的文件。

Docker run -v不会覆盖此文件,因为两个文件的名称都相同。

知道如何实现这个目标吗?

2 个答案:

答案 0 :(得分:0)

我认为您的意思是让文件在您的主机和docker实例之间保持同步。您应该在问题中使用docker run -v选项,但不应使用文件名,而应使用文件夹名称。

进一步阅读主题:https://github.com/moby/moby/issues/15793

答案 1 :(得分:0)

您可以使用docker cp将容器内的文件替换为主机中的文件。因此,您不必重新启动容器,例如使用卷装入。 Docker Cp Ref.