如何使用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