如何使用docker-compose快速更新正在運行的服務。如何快速更新正在運行的docker-compose容器
我發現自己經常運行docker-compose stop SERVICE
,docker-compose build SERVICE
和docker-compose up -d SERVICE
。
有沒有更簡單的方法,最好是停機時間少。
如何使用docker-compose快速更新正在運行的服務。如何快速更新正在運行的docker-compose容器
我發現自己經常運行docker-compose stop SERVICE
,docker-compose build SERVICE
和docker-compose up -d SERVICE
。
有沒有更簡單的方法,最好是停機時間少。
如果您不得不重新啓動代碼更改,您可以嘗試使用volume
。
否則,您正在運行的命令是最快的選項。如果stop
需要10秒,請參閱https://docs.docker.com/compose/faq/#why-do-my-services-take-10-seconds-to-stop,或考慮使用docker-compose kill SERVICE
強制關閉。
在開發環境中,我建議您創建映射到源代碼樹的卷並設置熱重新加載。
對於生產有一個article提示下一個命令:
docker-compose -f docker-compose.prod.yml up --build --no-deps -d SERVICE