Как развернуть несколько образов докеров на одной виртуальной машине - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть приложение, которое состоит из 2-х док-контейнеров. Обе они маленькие и должны часто взаимодействовать друг с другом через остальные API.
Как их можно развернуть на одной виртуальной машине в Google Cloud?

Обычно, когдасоздавая виртуальную машину, я выбираю образ контейнера для развертывания: Deploy a container image to this VM instance.
Я могу указать один из моих образов и запустить его на виртуальной машине. Могу ли я установить несколько изображений?

Ответы [ 2 ]

1 голос
/ 10 ноября 2019

Нельзя развернуть несколько контейнеров на одну виртуальную машину.

Обратите внимание на это ограничение при развертывании контейнеров на виртуальных машинах :

1.Вы можете развернуть только один контейнер для каждого экземпляра виртуальной машины. Рассмотрите Google Kubernetes Engine, если вам нужно развернуть несколько контейнеров для каждого экземпляра виртуальной машины.

2.Вы можете развертывать контейнеры только из общего хранилища или из частного хранилища в Реестре контейнеров. Другие частные репозитории в настоящее время не поддерживаются.

3.Не удается сопоставить порты экземпляра виртуальной машины с портами контейнера (опция Docker -p).

4.Вы можете использовать только Container-Оптимизированные образы ОС с этим методом развертывания. Вы можете использовать эту функцию только через консоль Google Cloud Platform или инструмент командной строки gcloud, но не через API.

0 голосов
/ 10 ноября 2019

Вы можете использовать docker-compose для развертывания мультиконтейнерных приложений.

Чтобы добиться этого в Google Cloud, вам потребуется:

  • ssh доступ к виртуальной машине
  • docker и docker compose, установленные на виртуальной машине
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...