我计划使用基于Jenkins和Docker交付(CD)的工作流程。我的想法是让Jenkins自动构建每个绿色构建的Docker映像,然后通过Jenkins或“手动”方式部署该映像(我尚未确定是否要自动运行每个绿色构建)。
建立新映像很容易。我的问题在于部署本身。什么是“重新加载”或“重启”正在运行的Docker容器的最佳做法?如果容器的映像已更改,如何在内部运行服务的情况下优雅地重新加载它?我需要使用多个运行容器和负载平衡的传统方法来完成还是有一种“Docker”的方式?
建立新映像很容易。我的问题在于部署本身。什么是“重新加载”或“重启”正在运行的Docker容器的最佳做法?如果容器的映像已更改,如何在内部运行服务的情况下优雅地重新加载它?我需要使用多个运行容器和负载平衡的传统方法来完成还是有一种“Docker”的方式?