Доступ к Docker-контейнеру из Google Cloud - PullRequest
0 голосов
/ 25 ноября 2018

Я запускаю контейнеры Docker на экземпляре Google Cloud с помощью Docker Compose.Вот пример:

enter image description here

А вот запущенные контейнеры:

$ 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

Предполагается, что два из этих контейнеровдоступны по следующим адресам:

У меня также настроены правила брандмауэра для обеспечения доступа к этим портам из Интернета:

enter image description here

Тем не менее я не могучтобы перейти на две страницы выше из моего браузера.Чего мне не хватает?

1 Ответ

0 голосов
/ 25 ноября 2018

Я устанавливал свое приложение в Google Cloud Shell (1) вместо того, чтобы делать это в сеансе оболочки, подключенном к моему экземпляру виртуальной машины (2).

enter image description here

...