2017-07-19 107 views
0

我正在從本地筆記本電腦上工作,準備一個Dockerfile,以便稍後在服務器上進行部署。問題是服務器只包含docker客戶端/守護程序,但沒有連接到官方碼頭註冊表,也沒有提供它自己的圖像註冊表。從本地Dockerfile安裝Docker鏡像

是否有可能在本地構建我的映像,將其發送到服務器並在其上運行容器而不會經歷創建自己的映像註冊表的麻煩?

+1

這可能有幫助。 [如何將Docker鏡像從一臺主機複製到另一臺,而無需通過存儲庫?](https://stackoverflow.com/questions/23935141/how-to-copy-docker-images-from-one-host-to-another-沒有通孔的存儲庫) – josepainumkal

回答

1

您可以使用docker save imagename保存圖像,該圖像創建一個tarfile,然後使用docker load從該tarfile在服務器上創建一個圖像。

不要將此與docker export混淆,它會從容器中創建一個tar。見Difference between save and export in Docker。如該鏈接所示,導出的容器可能較小,因爲它會使圖層變平。如果大小很重要,你可以考慮提交一個容器並在之後出口。

相關問題