无法访问 GCP Docker 容器

问题描述 投票:0回答:1
services:
  demoapi:
    container_name: demoapi
    image: demoapi:latest
    volumes:
      - ./demoapi:/app/demoapi
    environment:
      - TZ=Asia/Taipei
    ports:
      - "8090:8090"
  demoDB:
    image: mcr.microsoft.com/mssql/server:2022-latest
    container_name: demoDB
    user: root  
    networks:
      - demonetwork
    ports:
      - "1433:1433"
    environment:
      - ACCEPT_EULA=Y
      - SA_PASSWORD=P@ssword
      - TZ=Asia/Taipei
    volumes:
      - /mnt/c/dbdata:/var/opt/mssql/data
      # - C:/dbdata:/var/opt/mssql/data
    deploy:
      resources:
        limits:
          memory: 2GB
networks:
  demonetwork:
    driver: bridge

我在 GCP VM 上使用此 docker-compose.yml 部署。

我已经为 TCP 1443 和 8090 创建了两个 VPC 防火墙规则,目标过滤器 IP 范围设置了虚拟机外部 IP。

防火墙规则中适用的实例包含VM实例。

外部IP,1443和8090都无法连接。在ssh VM中,两个容器状态都是up。

我该如何解决它?

我希望在特定端口上连接外部IP。

docker google-cloud-platform firewall
1个回答
0
投票

我最终将防火墙规则[目标过滤IP]设置为“无”。 然后这样做

  1. 设置防火墙规则目标标签[xxxx]
  2. 设置虚拟机实例网络标签[xxxx]
© www.soinside.com 2019 - 2024. All rights reserved.