[英]How to build and start containers on multiple docker machines
我必須重建映像並在大量docker機器上停止/運行新容器。 自動執行此操作的最佳方法是什么?
現在我在做
eval $(docker-machine env docker-host-1)
docker stop some-container
docker build -t my-image .
docker run -d my-image
對於每個主機,但這非常耗時。
僅生成一次映像並將其推送到注冊表。 您可以使用Docker的公共注冊表或使用私有 注冊表 。
docker push $DOCKERHUB_USER/my-image:latest
然后,您只需從Docker主機使用該映像:
docker run -d $DOCKERHUB_USER/my-image:latest
您需要一個協調器來簡化管理。 看一下Docker Swarm , Kubernetes , Openshift或Rancher 。 簡而言之,協調器將在Docker主機上調度並運行您的容器。 如果要升級,只需使用其他標簽創建映像,然后在服務定義中進行更改。 協調器將為您推出升級。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.