Docker for Microservice应用程序
我正在研究一个新的基于微服务的服务器。 为了简化我们的日常工作,我使用了多个Docker容器,每个容器都运行不同的微服务。 我们正在Windows上开发,但代码将最终在Linux上运行。
什么是最好的方法? (1)每次构build,将目标文件复制到相关的容器中? (2)与容器共享我的源代码并在每个容器中构build/运行? (3)与每个容器共享我的目标文件? (4)其他?
谢谢
-
在您的开发环境中,您可以批量安装IDE的二进制文件目录。 这会减less您本地开发环境的反馈循环。 您不必每次都重新构build映像,只需重新启动容器即可。 这甚至适用于boot2docker下的Windows。
-
将代码提交到源代码pipe理系统之后,您应该使用发布pipe道/stream/火车来构build相关的Docker映像,并在其上创build内部版本号。 标记并将其发布到您的私人dockerregistry中。
-
抓住所有的环境安全地切换到最新的docker图像。 testing设置和发生错误,然后恢复到以前的docker集装箱。 如果它的安全,然后推出下一阶段。
-
通过运行数据库客户端的实用程序容器来推出数据库更改
- 执行是由docker selenium grid创build的节点和testNG数据提供者分发的重叠节点如何避免这种情况?
- dockerbuild设 – 正是1参数
- docker-compose with`restart:always`实现任何退避
- 如何在Dockerfile中使用VOLUME来保存目录中的单个文件?
- Docker安装了Python的ASPNET Core容器
- CannotStartContainerError提交AWS批处理作业
- 用Docker创build缓慢的Django模型实例
- 从IntelliJ IDEA远程debuggingDocker容器中的Java 9
- Docker将Windows Container Image推送到Google Containerregistry失败,显示“无效”