我正在使用Docker Compose在Google Cloud实例上运行Docker容器。 这是实例:
这是运行中的容器:
$ docker-compose up -d db graphql api
Creating mobydq-db ... done
Creating mobydq-graphql ... done
Creating mobydq-api ... done
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
05dae8c9340d mobydq-api "flask run --host=0.…" 5 seconds ago Up 4 seconds 0.0.0.0:5434->5434/tcp mobydq-api
30d6b7a6725e graphile/postgraphile "postgraphile -n 0.0…" 6 seconds ago Up 5 seconds 5000/tcp, 0.0.0.0:5433->5433/tcp mobydq-graphql
85c4e42e27fd mobydq-db "docker-entrypoint.s…" 6 seconds ago Up 5 seconds 5432/tcp mobydq-db
其中两个容器应该可以通过以下地址到达:
我还配置了防火墙规则,以确保可以从Internet访问这些端口:
仍然,我无法从浏览器访问以上两个页面。我想念什么?