Как развернуть контейнер docker в Cloud Foundry?

#docker #cloud-foundry

#docker #cloud-foundry

Вопрос:

Мое приложение состоит из двух отдельных контейнеров docker. Одним из них является веб-приложение на основе Grails, а вторым — приложение RESTful Python Flask. Оба контейнера docker находятся на моем локальном компьютере. Они не размещены на docker hub. Они являются собственностью, и я не хочу размещать их публично.

Я хотел бы попробовать Cloud Foundry для развертывания этих контейнеров docker и посмотреть, как это работает. Однако из документации я понимаю, что Cloud Foundry не поддерживает развертывание контейнеров docker на локальном компьютере.

Вопрос

  1. Есть ли способ развернуть контейнеры docker, расположенные на локальном компьютере, в CloudFoundry? Если нет, то как можно безопасно разместить контейнеры где-нибудь, откуда CF может их получить?
  2. Способен ли CloudFoundry запускать контейнер docker, который является приложением Python Flask?

Ответ №1:

Один из вариантов, который у вас есть, — это не использовать образы Docker, а просто нажимать свой код напрямую, одна из приятных особенностей CF. PCF поставляется с пакетом сборки python, который должен автоматически определять ваше приложение Flask.

Другой вариант — запустить свой собственный доверенный реестр docker, поместить туда свои изображения, а затем, когда вы нажмете на свое приложение, попросите его захватить изображения из вашего реестра. Если вы загуглите «реестр docker Cloud foundry», вы получите следующие полезные результаты, которые вам следует проверить: