#docker #cloud-foundry
#docker #cloud-foundry
Вопрос:
Мое приложение состоит из двух отдельных контейнеров docker. Одним из них является веб-приложение на основе Grails, а вторым — приложение RESTful Python Flask. Оба контейнера docker находятся на моем локальном компьютере. Они не размещены на docker hub. Они являются собственностью, и я не хочу размещать их публично.
Я хотел бы попробовать Cloud Foundry для развертывания этих контейнеров docker и посмотреть, как это работает. Однако из документации я понимаю, что Cloud Foundry не поддерживает развертывание контейнеров docker на локальном компьютере.
Вопрос
- Есть ли способ развернуть контейнеры docker, расположенные на локальном компьютере, в CloudFoundry? Если нет, то как можно безопасно разместить контейнеры где-нибудь, откуда CF может их получить?
- Способен ли CloudFoundry запускать контейнер docker, который является приложением Python Flask?
Ответ №1:
Один из вариантов, который у вас есть, — это не использовать образы Docker, а просто нажимать свой код напрямую, одна из приятных особенностей CF. PCF поставляется с пакетом сборки python, который должен автоматически определять ваше приложение Flask.
Другой вариант — запустить свой собственный доверенный реестр docker, поместить туда свои изображения, а затем, когда вы нажмете на свое приложение, попросите его захватить изображения из вашего реестра. Если вы загуглите «реестр docker Cloud foundry», вы получите следующие полезные результаты, которые вам следует проверить: