Запустите докер-контейнер на лазури - PullRequest
0 голосов
/ 03 мая 2018

У меня есть простой контейнер докера, который отлично работает на моей локальной машине. Я надеялся найти простой контрольный список того, как я могу опубликовать и запустить свой докер-контейнер в Azure, но не смог его найти. Я нашел только https://docs.docker.com/docker-for-azure/,, но этот документ оставляет меня в покое, когда дело доходит до фактического копирования моего локального док-контейнера в Azure. Разве это не должно быть очень легко? Кто-нибудь может указать мне правильное направление, как это сделать?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Но это действительно легко ... раз вы знаете, где найти документы :-). Я бы взял azure docs в качестве отправной точки, поскольку существует несколько вариантов размещения контейнеров в Azure:

Если вы ищете это ...

Упрощение развертывания, управления и эксплуатации Kubernetes -> Служба контейнеров Azure (AKS)

Простое выполнение контейнеров в Azure с помощью одной команды -> Экземпляры контейнеров

Хранение и управление образами контейнеров для всех типов развертываний Azure. -> Реестр контейнеров

Разработка микросервисов и управление контейнерами в Windows или Linux -> Служебная ткань

Развертывание веб-приложений в Linux с использованием контейнеров -> Служба приложений

Исходя из вашей информации, я бы предложил сохранить образ с помощью Реестр контейнеров Azure и разместить контейнер с помощью Экземпляры контейнеров Azure . Для управления виртуальной машиной не требуется.

Существует превосходное учебное пособие , которым вы могли бы следовать (я пропустил первый 1 шаг, поскольку он включает в себя создание образа докера, у вас уже есть один)

Еще одно полное руководство по переносу изображения в лазурь и созданию работающего контейнера можно найти здесь .

Хорошая вещь об экземплярах контейнеров Azure заключается в том, что вы платите только за то, что фактически используете. Реестр контейнеров Azure - это частное хранилище изображений, размещенное в Azure, если, конечно, вы также можете использовать Docker Hub, но использование ACR делает все это действительно простым.

0 голосов
/ 03 мая 2018
  1. Чтобы запустить образ, вам просто нужно настроить новую виртуальную машину с помощью Docker Daemon. Лично я нашел документацию Azure довольно сложной. Если вы не пытаетесь масштабировать свой сервис между экземплярами, я бы рекомендовал использовать docker-machine, а не руководство по Azure.

    docker-machine - это инструмент CLI, опубликованный командой Docker, который автоматически устанавливает Docker Daemon (и все зависимости) на хост. Поэтому все, что вам нужно сделать, это ввести подписку Azure , и она автоматически создаст виртуальную машину, настроенную соответствующим образом.

  2. С точки зрения публикации изображения, Azure, вероятно, не является правильным решением. Я бы порекомендовал одну из двух вещей:

    • Используйте Docker Hub , который служит бесплатным размещаемым хранилищем образов Docker. Вы можете просто отправить изображения в Docker Hub (или даже создать их непосредственно из вашего репозитория Git).

    • Сконфигурируйте инструмент для компакт-дисков, такой как TravisCI или CircleCI, и используйте его для создания образа и передачи непосредственно в свое развертывание.

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