сопоставить статический IP-адрес экземпляра облака Google vm с IP-адресом контейнера Docker. - PullRequest
0 голосов
/ 25 сентября 2018

Я создал Ubuntu VM в облаке Google со статическим IP ABCD. Я хочу разместить сайт Drupal (PHP CMS) в докере.сопоставить статический IP-адрес экземпляра ABCD google cloud vm с сайтом, размещенным в docker.

Я следовал https://circleci.com/blog/continuous-drupal-p1-maintaining-with-docker-git-composer/ для настройки сайта drupal в докере.

в основном с помощью docker-compose IЯ создал контейнеры для mariadb и Drupal: последний и установил сайт.

Я хочу, чтобы мой ubuntu vm был чистым, я не установил ни одного сервера apache / nginx на хост-машине.

Я хочу сопоставить статический IP-адрес экземпляра google cloud vm с IP-адресом контейнера Docker, чтобы в браузере при доступе к http://A.B.C.D мой сайт загружался.

Нужно ли мнеисправить это на хост-компьютере, в настройках облачного гугла vm или в контейнерах докера - вот что я запутался.

Спасибо за ответ.

1 Ответ

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

Похоже, здесь есть недоразумение, вы не сопоставляете IP-адрес компьютера с докером-контейнером, вы назначаете порт.

Если ваш контейнер работает внутри экземпляра, он автоматически будет иметь тот же IP-адресадрес, что вам нужно сделать, это назначить порт 80 вашего экземпляра для порта 80 контейнера.

Если вы хотите иметь https, вы должны также сопоставить порт 443.

Вы найдете больше информации об этом здесь: https://docs.docker.com/v17.09/engine/userguide/networking/default_network/binding/

Вы можете использовать что-то подобное, чтобы ваш контейнер был связан с портом 80 и 443:

docker run -d -p 80:80 -p 443:443 ...
...