docker-compose - 一个 docker-compose 文件中的两个网络
问题描述
我有一个相当复杂的 docker-compose 设置。我的docker-compose
文件包含以下服务:
- A_mysql
- A_阿帕奇
- B_mysql
- B_阿帕奇
- B_sync
我需要我的主机A_apache
通过在和上运行的 http 访问两个不同的 php 项目B_apache
。此外,我需要分离网络(一个用于所有 A_* 服务,一个用于所有 B_* 服务)。该B_sync
服务需要访问A_mysql
数据库以将数据同步到B_mysql
他自己的网络。
如何在两个网络中分离这些服务并A_mysql
从另一个网络 ( ) 访问特定服务 ( B_sync
)?如何为该服务设置固定 IP?
我知道将所有服务放在同一个网络中会弃用同步作业,但由于这是一个冒烟测试,因此不适合生产环境。
解决方案
推荐阅读
- javascript - 使用引导程序(js、html)动态服务移动和桌面网站
- magento2 - 将部署模式更改为开发人员后出现空白页
- sql - 更新 oracle DB 中的选择查询
- elixir - Ecto 架构默认值不包含在变更集更改中
- c# - 如何使用组合框更改richTextBox字体大小
- javascript - 使用 Reactjs 登录无法正常工作,因为他们说 Dispatch 不是函数
- java - 使用单元测试创建自定义迭代器
- c - 在c中将二进制int转换为二进制uint8_t
- c++ - 高级选择排序 - 在一次迭代中搜索两个元素
- apache-spark - 如何在 scala 中将 RDD[(int, string)] 转换为 Dataframe