2014-09-10 67 views
0

是否有保存容器「內部」HD內容的方法?我試圖使用docker commit,但是當我關閉容器並再次打開容器時,我已經下載或在容器內生成的內容(日誌等)都沒有了。Docker:保存內部高清內容

+0

'commit'應該已經工作了。你是用[卷](https://docs.docker.com/userguide/dockervolumes/)('-v')運行嗎?如果您正在存儲的是捲上的內容,那麼它將不會成爲圖像的一部分(但它仍將與容器相關聯,直到您將Docker裝入容器中)。 – Andy 2014-09-10 18:49:34

+0

沒有。內容在裏面。我正在創建一個Nginx服務器。我不得不做相同的配置至少3次。我需要以不同的方式調用容器嗎?通常是'docker run -i -p XXXX:XXXX -t docker/imagename/bin/bash' – 2014-09-10 22:02:27

回答

0

當您啓動容器備份時,是否使用docker startdocker run

docker run -i -t docker/image /bin/bash將啓動一個新的容器與來自原始圖像文件的信息。

docker start {dockercontainerID}將重新啓動以前運行的容器。您可以獲得以前的碼頭工人清單docker ps -a

如果您已使用docker commit {runningdocker} docker/image2保存碼頭工人,您將使用新的圖像名稱。即`docker run -ti docker/image2/bin/bash