Docker将文件从主机复制到镜像



我有这个图像,我的容器正在运行,我们把它命名为image-test。现在我需要通过复制其中一个文件夹中的文件来更新它。我创建了一个DockerFile,它有:

COPY Listener.jar /usr/local/tomcat/webapps/alfresco/WEB-INF/lib/Listener.jar.

然后我在cmd中运行下面的命令:

docker build -t image-1 -f copyFile.DockerFile . --no-cache

这为我构建了一个具有相同名称的新映像,但是它没有被我的容器使用。是否有其他方法可以更新我现有的image-1?

谢谢!

您应该再次运行您的容器。docker run -it --name new-container image-1

为什么不直接使用'docker cp'呢?详见:https://docs.docker.com/engine/reference/commandline/cp/

如果你想用新文件创建一个新镜像,那么更新你的Dockerfile,重新构建镜像,然后用新镜像重新运行容器。

最新更新