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。
我最终将防火墙规则[目标过滤IP]设置为“无”。 然后这样做