在启动之前将文件复制到Docker容器

Abh*_*ith 4 docker

我从已经构建的docker镜像开始。我想这样做

  1. 从该映像创建一个docker容器。(不开始)
  2. 将文件复制到此容器
  3. 启动容器

如何做到这一点。看来,如果我运行以下命令,文件不会最终出现在容器中

  1. 泊坞窗创建--name my_container my_image
  2. docker cp文件my_container:/ tmp / file
  3. 码头工人启动my_container

知道如何实现吗?

Jes*_*oco 5

您将必须从Dockerfile创建一个新映像,该映像继承自已构建的映像,并使用COPY标记:

Docker文件

FROM my_image
COPY file /tmp/file
Run Code Online (Sandbox Code Playgroud)

最后,构建该新的Dockerfile:

$ docker build -t new_image .
Run Code Online (Sandbox Code Playgroud)

  • 这个答案和这里的答案都有效。http://stackoverflow.com/a/32126677/6309 (3认同)