Docker虚拟接口未关联网桥,容器间路由正常却无法通信求助
Docker容器间无法通信问题
我创建并启动所有Docker实例后,容器表面状态正常,路由配置也无异常,但实例之间仍无法互相通信。我已为每个实例执行命令:ip link set <interface> master <network>,示例:ip link set vethb3735ba@if14 master br-bdf6dd295e3a。
操作系统信息
Linux arch 6.0.2-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 15 Oct 2022 14:00:49 +0000 x86_64 GNU/Linux
docker-compose配置
services: postgres: container_name: postgres image: postgres environment: POSTGRES_USER: amigoscode POSTGRES_PASSWORD: password PGDATA: /data/postgres volumes: - postgres:/data/postgres ports: - "5432:5432" networks: - postgres restart: unless-stopped deploy: resources: limits: cpus: '0.5' memory: 200M pgadmin: container_name: pgadmin image: dpage/pgadmin4 environment: PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-pgadmin4@pgadmin.org} PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-admin} PGADMIN_CONFIG_SERVER_MODE: 'False' volumes: - pgadmin:/var/lib/pgadmin ports: - "5050:80" networks: - postgres restart: unless-stopped deploy: resources: limits: cpus: '0.5' memory: 200M zipkin: image: openzipkin/zipkin container_name: zipkin ports: - "9411:9411" networks: - spring deploy: resources: limits: cpus: '0.5' memory: 200M rabbitmq: image: rabbitmq:3.9.11-management-alpine container_name: rabbitmq ports: - "5672:5672" - "15672:15672" networks: - spring deploy: resources: limits: cpus: '0.5' memory: 200M eureka-server: image: huseyinafsin/eureka-server:latest container_name: eureka-server ports: - "8761:8761" environment: - SPRING_PROFILES_ACTIVE=docker networks: - spring depends_on: - zipkin deploy: resources: limits: cpus: '0.5' memory: 200M apigw: image: huseyinafsin/apigw:latest container_name: apigw ports: - "8083:8083" environment: - SPRING_PROFILES_ACTIVE=docker networks: - spring depends_on: - zipkin - eureka-server deploy: resources: limits: cpus: '0.5' memory: 200M customer: image: huseyinafsin/customer:latest container_name: customer ports: - "8080:8080" environment: - SPRING_PROFILES_ACTIVE=docker networks: - spring - postgres depends_on: - zipkin - postgres - rabbitmq - eureka-server deploy: resources: limits: cpus: '0.5' memory: 200M fraud: image: huseyinafsin/fraud:latest container_name: fraud ports: - "8081:8081" environment: - SPRING_PROFILES_ACTIVE=docker networks: - spring - postgres depends_on: - zipkin - postgres - rabbitmq - eureka-server deploy: resources: limits: cpus: '0.5' memory: 200M notification: image: huseyinafsin/notification:latest container_name: notification ports: - "8082:8082" environment: - SPRING_PROFILES_ACTIVE=docker networks: - spring - postgres depends_on: - zipkin - postgres - rabbitmq - eureka-server deploy: resources: limits: cpus: '0.5' memory: 200M networks: postgres: driver: bridge spring: driver: bridge volumes: postgres: pgadmin:
内容的提问来源于stack exchange,提问作者Huseyin Afsin
相关产品推荐
相关产品推荐

