我有一個正在運行的容器,其上裝有一個卷。 我想將整個容器和卷內容一起轉換爲泊塢窗圖像。
我使用
docker commit container-name
docker push repo/imagename:tag
嘗試,但它只是推容器,無論從成交量數據被保存。
有什麼辦法將裝載的docker捲上的數據轉換爲docker映像?
我有一個正在運行的容器,其上裝有一個卷。 我想將整個容器和卷內容一起轉換爲泊塢窗圖像。
我使用
docker commit container-name
docker push repo/imagename:tag
嘗試,但它只是推容器,無論從成交量數據被保存。
有什麼辦法將裝載的docker捲上的數據轉換爲docker映像?
使用以下步驟:
docker cp
安裝點的內容複製到泊塢窗主機。docker cp
將內容複製到所需位置的新容器中。另一種方法是創建一個DockerFile
,然後使用From
指令指向期望的基本圖像,並利用COPY
指令的內容,以所希望的位置(從dockerhost到圖像)在docker build
一次複製。
導出或提交都不會保留您的卷數據。你有2個選項。
第一:使用commit或導出它,然後將卷它隱蔽的圖像手動
二:您的卷的內容複製到容器上的任何位置,然後提交它,你現在所有的數據裏面你圖片。然後轉移。然後
cp /my-volume-dir /my-backup-dir
後您傳輸圖像
mv /my-backup-dir /my-volume-dir