приложение dockerize, работающее на rhel6 - PullRequest
0 голосов
/ 28 января 2019

Меня попросили поместить в контейнер продукт COTS.Я обнаружил, что для этого приложения нет шагов / процедур развертывания / настройки.При этом используется rhel6, и предыдущая группа разработчиков приложений первоначально скопировала приложение в том EBS, когда они впервые перешли на AWS из помещения.После этого они продолжают делать снимок этого тома и подключаться к новому экземпляру всякий раз, когда появляются новые ami с исправлениями безопасности.

Итак, по сути, я не знаю, как создать для этого Dockerfile, так как яесть только запущенное приложение, но никто не знает, как оно было создано.

Есть мысли о том, как Dockerize это приложение?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Единственный способ сделать это - скопировать содержимое установленного приложения в виде tar-файла, а затем построить Dockerfile вокруг него.

FROM centos:6
ADD opt-application.tar.gz /opt
CMD ["/opt/application/bin/start.sh"]

Стоит проверить, работает ли приложениедействительно совместим с моделью Docker.Если существуют тесные зависимости с остальной частью экосистемы RHEL, «запуск приложения» хочет запустить несколько демонов, и есть предположение, что такие вещи, как cron, работают, ваша существующая настройка AMI может быть лучше.

0 голосов
/ 28 января 2019

Я предлагаю использовать centos: 6 базовое изображение и копировать весь том EBS как слой изображения.

...