@akass
Developer

Как стартовать контейнер со скриптом и не остаться в выводе?

Задам вопрос на примере образа томкэта.
По умолчанию при запуске контейнера томкэт сразу стартует, что меня устраивает, но в таком случае при attach я попадаю в его вывод и не могу например отредактировать конфиги.
Если же я запущу с командой /bin/bash то все хорошо и могу работать, но тогда ясное дело томкэт не стартует.
Как быть? С Dockerfile пока не работал.
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
Xuxicheta
@Xuxicheta
инженер
Делай docker exec _container_name_ bash или docker-compose exec _service_name_ bash
Откроет тебе баш в контейнере, правишь что нужно и выходишь ctrl-D
Основной процесс не затронет.

В принципе идеологически это неправильно, конфиги бы надо примонтировать извне контейнера и редактировать из хост-оси. Я внутрь захожу только с целью починки чего-либо неработающего, чтоб выяснить причины на месте, и уже потом нужные фиксы внести в Dockerfile
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы