У меня есть приложение, которое работает в контейнере докера. Возможно ли развернуть этот контейнер докеров, содержащий приложение в Cloud Foundry, без каких-либо изменений в самом приложении или контейнере?Запуск изображения докеров на базовом облачном литейном
ответ
Чтобы ответить на ваш конкретный вопрос о том, нужно ли вам вносить изменения в образ Docker или нет, обратитесь к соответствующей информации.
- В настоящее время нет никакой поддержки для монтажа томов или связывания контейнеров, но проекты в поддержку этих случаях используют активно в полете, так что если ваш
docker run
рабочий процесс обычно предполагает, что вам придется подождать. - Существует только поддержка реестров доменов v2, поэтому, если ваш репозиторий изображений находится в реестре Docker с более старым API, он не будет работать.
- Нет поддержки для частных репозиториев (то есть репозиториев, для которых требуется имя пользователя и пароль для доступа к изображению в реестре). Тем не менее, вы можете предоставить свой собственный реестр и сделать его доступным только для вашего CF-сервера, а затем подтолкнуть свое изображение как публичное репо к этому настраиваемому реестру.
(информация фильтруется от official CF docs site и Diego design notes)
Как обсуждалось на Cloud Foundry-х documentation, вы должны сначала включить флаг в diego_docker
функции с помощью следующей команды:
cf enable-feature-flag diego_docker
Затем используйте cf push
, чтобы протолкнуть свой Docker изображение. Версии 6.13.0
и более поздние из CF CLI включают встроенную поддержку для нажатия изображения Docker в качестве приложения CF, с cf push
командами -o
или --docker-image
. Например, бег:
cf push lattice-app -o cloudfoundry/lattice-app
подтолкнет изображение, расположенное на cloudfoundry/lattice-app
. Вы также можете прочитать here для получения дополнительной информации о поддержке Docker в CF + Diego.
Спасибо Али! Означает ли это, что мне не нужно будет вносить изменения в приложение? Приложение имеет количество конечных точек сервлета. –
Ваш контейнер не нужно менять, но вы должны загрузить свой контейнер в реестр локейных докеров, так как diego в настоящее время не поддерживает выборку изображений из частных репозиториев. –
- 1. Запуск Apache Ignite Cluster на базовом облачном литейном окружении
- 2. Запуск дочерних процессов на облачном литейном узле.js
- 3. Запуск «jekyll serve» на облачном литейном оборудовании
- 4. Применение на облачном литейном оборудовании
- 5. Пользовательский соединитель службы для службы DB2 в базовом облачном литейном
- 6. Связь двух приложений в облачном литейном
- 7. Часовой пояс в облачном литейном
- 8. VMs в облачном литейном цехе
- 9. Создание частного экземпляра на облачном литейном
- 10. UDP-порт на облачном литейном оборудовании
- 11. MySQL на облачном литейном заводе иногда опорожняется
- 12. Настройте отображение карты на облачном литейном оборудовании
- 13. db2 как услуга в облачном литейном
- 14. Ценность Эврика в облачном литейном/PaaS-окружении?
- 15. Проверка работоспособности в облачном литейном цехе
- 16. Где время, потраченное на запуск изображения докеров?
- 17. DokuWiki на облачном литейном «Ваш PHP, кажется, пропустил поддержку SSL»
- 18. Запуск докеров на Android
- 19. Запуск нескольких серверов с изображения докеров
- 20. Проблемы развертывания Java Web App в облачном литейном
- 21. Как контролировать приложение исполняемого флага, установленное в облачном литейном цехе
- 22. Как вызвать рубин из java в облачном литейном цехе?
- 23. Найдите историю или события удаленного приложения в облачном литейном цехе?
- 24. Не удается туннелировать службу в облачном литейном цехе
- 25. Не удается создать экземпляр службы в облачном литейном
- 26. SSO в облачном литейном цехе с Gitlab Данные пользователя
- 27. Вызов java jar из сценария оболочки в облачном литейном
- 28. связывать услуги в облачном литейном цехе не работает
- 29. Расписание Почтовая партия Rails в облачном литейном цехе
- 30. Как открыть порты Kafka и Zookeeper в облачном литейном цехе
Какого Cloud Foundry установить у вас есть? Вы используете размещенный CF, развернули свой собственный из открытого исходного кода и т. Д.? Основываясь на вашем комментарии в приведенном ниже ответе, звучит так, будто у вас может быть несколько портов, это правда? Или несколько конечных точек, которые отображаются в разных URL-адресах на одном и том же порту? –
У нас есть частный экземпляр PCF, размещенный на наших внутренних серверах. Да, экземпляр докера, о котором я говорил об открытых конечных точках сервлетов на порту 8080. Это несколько конечных точек, работающих на одном и том же порту. –