如何快速更新正在运行的docker-compose容器
如何使用docker-compose快速更新一个正在运行的服务。
我发现自己经常运行docker-compose stop SERVICE
, docker-compose build SERVICE
和docker-compose up -d SERVICE
。
有没有更简单的方法,最好是停机时间less。
在开发环境中,我build议你创build一个映射到源代码树的卷并设置热重载。
为了生产,有一篇文章提出了下一个命令:
docker-compose -f docker-compose.prod.yml up --build --no-deps -d SERVICE
如果您不得不重新启动代码更改,则可以尝试使用volume
。
否则,您正在运行的命令是最快的选项。 如果stop
需要10秒钟,请参阅https://docs.docker.com/compose/faq/#why-do-my-services-take-10-seconds-to-stop ,或考虑使用docker-compose kill SERVICE
强制关掉。
- 通过docker remote api设置Docker的容器环境(Env)
- 在Docker用户创build的桥接networking中,命名容器如何知道彼此的IP地址?
- 在主机上的每个用户的Docker守护进程
- Tomcat Docker容器:安装为容器webapp目录的主机webapp目录
- Docker ELK堆栈与docker-py
- 设置泊坞窗图像的名称
- Jmeter Jenkins的docker集装箱在一段时间后停止
- Airbnb Airflow使用所有系统资源
- docker-compose在以普通用户身份运行时出现错误“ImportError:No module named ssl_match_hostname”