[英]Exporting a docker-compose container
我使用 docker-compose 創建了一個由三個圖像組成的應用程序。 我現在想了解如何導出包含所有服務的應用程序。
只是為了澄清容器和圖像如下:
container ls -a
CONTAINER ID IMAGE
82522c850e9c docker-app_client
7c796b6629bb docker-app_server
66c84b58da2b mongo
docker images
docker-mice-tracking-app_server
docker-mice-tracking-app_client
mongo
我可以通過鍵入docker-compose up
從我構建 docker 圖像的文件夾啟動我的應用程序。
如何導出此圖像並在不同的機器上復制相同的行為?
謝謝你。
這里有幾種方法。
將所有圖像存儲在 docker 注冊表中。 為此,您需要標記和推送圖像。 完成后,將撰寫文件復制到新機器並運行docker-compose up
。 請注意,您必須更改撰寫上的圖像名稱以反映您重新標記的圖像,以便能夠將它們下拉。
如果您無權訪問 docker 注冊表,則可以使用docker save
命令保存 docker 圖像,該命令將創建這些圖像的 tar 文件。 將這些 tar 文件復制到新系統並執行docker load
以將它們作為圖像從 tar 文件加載。 完成后,您可以運行 docker compose 命令將它們部署到新系統上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.