Docker使用Dockerfile和其卷中的永久帮助文件制作镜像

Docker新手

有没有一种可能的方式来创build一些帮助器文件,这将永久在容器某个文件夹下的图像的卷,而不依赖于复制它们每个生成时间从我们build立图像的主机,因为我可能有主机不包含这些文件。

任何帮助将不胜感激

是的,您可以在放置这些文件的位置创build第一个base映像。 你需要将这个图像推送到存储库。 之后,您可以根据第一张图像创build其他图像。

我试着用例子来解释一下想法。

基本映像有Dockerfile

 FROM ubuntu:16.04 ... COPY /my_big_files /my_big_files/ 

使用标签my_image_with_files:latest构build此映像,并将其推送到存储库

基于第一个图像的其他图像可以在另一台PC上build立。

Dockerfile

 FROM my_image_with_files:latest ... RUN ls /by_big_files/ # <- your files already there!