如何快速更新正在运行的docker-compose容器

时间:2016-02-01 08:37:29

标签: docker docker-compose

如何使用docker-compose快速更新一个正在运行的服务。

我发现自己经常运行docker-compose stop SERVICEdocker-compose build SERVICEdocker-compose up -d SERVICE

是否有更简单的方法,最好是停机时间很短。

2 个答案:

答案 0 :(得分:9)

在开发环境中,我建议您创建一个映射到源代码树的卷并设置热重新加载。

对于生产,有一个article建议下一个命令:

USE AdventureWorks2012;  
GO  
DECLARE @SearchWord nvarchar(30)  
SET @SearchWord = N'performance'  
SELECT Description   
FROM Production.ProductDescription   
WHERE CHARINDEX(@SearchWord,Description)>0; 

答案 1 :(得分:0)

如果您不得不重新启动代码更改,可以尝试使用volume

否则您运行的命令是最快的选项。如果stop需要10秒,请参阅https://docs.docker.com/compose/faq/#why-do-my-services-take-10-seconds-to-stop,或考虑使用docker-compose kill SERVICE强制关机。