簡體   English   中英

導出 docker-compose 容器

[英]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 圖像的文件夾啟動我的應用程序。

如何導出此圖像並在不同的機器上復制相同的行為?

謝謝你。

這里有幾種方法。

  1. 將所有圖像存儲在 docker 注冊表中。 為此,您需要標記和推送圖像。 完成后,將撰寫文件復制到新機器並運行docker-compose up 請注意,您必須更改撰寫上的圖像名稱以反映您重新標記的圖像,以便能夠將它們下拉。

  2. 如果您無權訪問 docker 注冊表,則可以使用docker save命令保存 docker 圖像,該命令將創建這些圖像的 tar 文件。 將這些 tar 文件復制到新系統並執行docker load以將它們作為圖像從 tar 文件加載。 完成后,您可以運行 docker compose 命令將它們部署到新系統上。

我認為您可以通過使用將圖像推送到 docker 注冊表

docker push

然后從其他機器上提取圖像並運行它。

文檔在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM