[英]How should I combine docker containers?
我有一个由 3 个不同部分组成的网络应用程序
我需要 2 个 node.js 服务进行通信,所以我使用了 rabbitMQ。 我希望一切都被 dockerized,因为它使入门和部署变得容易。 但是,我不确定如何构建文件?
所有 3 个项目都应该在单独的 github 存储库中,以便您可以单独开发它们,也可以用于一般组织。 一个巨大的回购将是一场噩梦。
但是我如何在运行时组合它们呢? 他们应该每个人都在自己的容器中吗? 我如何将它们拉在一起?
他们应该都在一个巨大的文件夹中吗?
他们应该每个人都在自己的容器中吗?
是的,您在docker-compose.yml
声明它们, 类似于 this ,除非我建议使用该docker-compose.yml
格式的版本 2 (假设 Compose 1.6.0+ 和版本 1.10.0 的 Docker Engine +)。
这允许命名卷和网络。
正如 OP 在评论中添加的那样:
我缺少的部分是将我单独的存储库上传到 dockerhub
如果每个 repo 代表一个 docker 镜像,则该镜像一旦构建,确实必须上传到 docker hub。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.