2017-08-05 39 views
1

Docker新手。Docker使用Dockerfile和其卷中的永久帮助文件制作图像

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

任何帮助,将不胜感激

回答

1

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

我试图解释例子中的想法。

基地图像具有Dockerfile

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

建立与标签my_image_with_files:latest这一形象,并将它推到仓库可以在另一台电脑上BUIT基于第一图像

其他图像。

Dockerfile

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

码头工人是否有本地资源库,我可以模拟一推,和调试我想在本地,你这里所说的什么功能? – JavaSa

+0

您可以尝试这种方式,无需在单台PC上推送图像,因为Docker可以安静地创建本地图像存储。 –

+0

另外,如果你想尝试在另一台PC上建立第二张图片,你可以使用[官方码头库](http://hub.docker.com)。或者你可以简单[归档](https://docs.docker.com/engine/reference/commandline/save/)第一个图像到'tar.gz'文件,将它传送到另一台PC并将其解压缩。 –