首页 > 解决方案 > Docker 容器部署

问题描述

在使用 docker-compose 部署基于 docker 的微服务应用程序时,您应该使用 Dockerfiles 构建图像还是构建图像,加载它们然后使用 Docker 图像?

标签: dockerdeploymentdocker-compose

解决方案


你可以做任何一个/或。我更喜欢单独构建镜像,然后使用 docker-compose 单独部署它们。这是我的偏好,因为我倾向于使用 CI/CD 流程和系统:

  1. 创建一个构建管道来编译我的代码
  2. 在同一个构建管道中 - 最后添加一个步骤以使用“build -t name:tagname”构建容器映像。
  3. 在部署/发布管道中,使用 docker-compose 文件通过“docker-compose -f docker-compile-file.yml up -d”调出我的容器堆栈

我喜欢将我的活动分解为单独的步骤,这样我就可以灵活地在需要时执行各个步骤。这取决于您以及您的工作方式以及您所处的情况。Visual Studio 使用 docker-compose 文件一起构建和部署。


推荐阅读