[英]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.