2017-08-05 33 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並將其解壓縮。 –