亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

docker-compose 中的容器發現

docker-compose 中的容器發現

元芳怎么了 2023-05-10 13:27:01
我有以下 docker-compose,moduleA 如何找到 moduleB 正在運行的 IP 或端口,以便它可以對其進行 REST 調用。問題是我應該如何配置 moduleA 獲取的 docker 屬性是 ModuleB 的 ip 端口version: "3"services:  moduleA:    image: jboss/wildfly    ports:      - 9080:8080      - 9990:9990      - 65193:65193    volumes:      - ./ModuleA/target/ModuleA.war:/opt/jboss/wildfly/standalone/deployments/ModuleA.war    environment:      - MONGO_HOST=mongo      - MONGO_PORT=27017      - MONGO_USERNAME=myuser      - MONGO_PASSWORD=mypass      - MONGO_DATABASE=mydb      - MONGO_AUTHDB=admin    command: >      bash -c "/opt/jboss/wildfly/bin/add-user.sh admin Admin#007 --silent && /opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0"    links:      - mongo    depends_on:      - mongo  moduleb:    image: jboss/wildfly    ports:      - 9081:8080      - 9991:9990      - 65194:65193    volumes:      - ./ModuleB/target/ModuleB.war:/opt/jboss/wildfly/standalone/deployments/ModuleB.war    environment:      - MONGO_HOST=mongo      - MONGO_PORT=27017      - MONGO_USERNAME=myuser      - MONGO_PASSWORD=mypass      - MONGO_DATABASE=mydb    command: >      bash -c "/opt/jboss/wildfly/bin/add-user.sh admin Admin#007 --silent && /opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0"    links:      - mongo    depends_on:      - mongo  mongo:    image: mongo:4.0.10    container_name: mongo    environment:      - MONGO_INITDB_ROOT_USERNAME=mongouser      - MONGO_INITDB_ROOT_PASSWORD=mongopass    ports:      - 27017:27017      - 27018:27018      - 27019:27019我對端口進行了硬編碼,我們是否應該注入硬編碼端口或者它是如何工作的?
查看完整描述

1 回答

?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

您可以moduleA按照moduleBmongo. 然后在您的環境中使用相同的內容來定義MODULEA_HOST或在您的屬性文件中使用。



查看完整回答
反對 回復 2023-05-10
  • 1 回答
  • 0 關注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號