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

我从一个已经build好的docker图像开始。 我想这样做

  1. 从这个图像创build一个docker容器。 (不要开始)
  2. 将文件复制到此容器
  3. 启动容器

这怎么能实现。 它看起来像是如果我运行下面的命令文件没有最终在容器中

  1. docker create –name my_container my_image
  2. docker cp文件my_container:/ tmp / file
  3. docker工启动my_container

任何想法如何实现?

您将不得不从一个已经构build的Dockerfile中inheritance一个新的镜像文件,并使用COPY标签:

Dockerfile

FROM my_image COPY file /tmp/file 

最后,构build新的Dockerfile:

 $ docker build -t new_image .