docker - Docker 容器部署
问题描述
在使用 docker-compose 部署基于 docker 的微服务应用程序时,您应该使用 Dockerfiles 构建图像还是构建图像,加载它们然后使用 Docker 图像?
解决方案
你可以做任何一个/或。我更喜欢单独构建镜像,然后使用 docker-compose 单独部署它们。这是我的偏好,因为我倾向于使用 CI/CD 流程和系统:
- 创建一个构建管道来编译我的代码
- 在同一个构建管道中 - 最后添加一个步骤以使用“build -t name:tagname”构建容器映像。
- 在部署/发布管道中,使用 docker-compose 文件通过“docker-compose -f docker-compile-file.yml up -d”调出我的容器堆栈
我喜欢将我的活动分解为单独的步骤,这样我就可以灵活地在需要时执行各个步骤。这取决于您以及您的工作方式以及您所处的情况。Visual Studio 使用 docker-compose 文件一起构建和部署。
推荐阅读
- c++ - 在 C++ 中创建可变参数类时出错
- android - vue.js 输入函数调用 | 三星s9设备| 函数不调用
- c# - 如何在具有 [Flags] 枚举的特定值的自定义对象列表中查找元素
- css - 我有一个包含图像的元素和
. 当我尝试将填充添加到 这没用 - html - 将 CSS 应用于一行网格模板区域
- node.js - MongoDb - 使用 .aggregate() 、 $expr 和 $eq 根据 _id 查找记录
- java - postProcessAfterInitialization() 不仅仅针对来自一个 jar 的 bean 调用
- javascript - 从 InnerHTML 函数调用角度服务
- c++ - 申报地点是什么意思?
- bash - 如何检查两个文件在 Bash 中是否具有相同的确切名称