Задать вопрос
@Benedictus

Что меняется в контейнере при использовании docker container create -ti?

Товарищи, подскажите новички. Есть условно два пути для создания контейнер:

1) docker container create "image_name"
В данном случае при docker container start контейнер почти сразу останавливается, так как в нем нет каких либо исполняемых процессов, как я понимаю

2) docker container create -ti "image_name"
В данном случае при docker container start контейнер остается работать в фоне и у меня есть возможность подключится к нему в терминале через attach или exec. Как я понимаю, у меня в этом случае запускается еще и bash, что не дает контейнеру остановится.

Собственно интересует вопрос, а что именно меняется в самом контейнере при создании с ключами -ti? При сборке прописываются какие то параметры внутри контейнера которые при start-е запускают еще и bash? Image то в обоих случая одинаковый
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@0nkery
Туда пробрасывается ввод/вывод из терминала, что позволяет пользоваться шеллом внутри контейнера например.

По 1 пункту -- контейнер не остановится, пока процесс в нем не остановится.
По 2 пункту. Необязательно bash -- это может быть любой другой шелл. Команды attach и exec можно выполнять и без предварительного указания ключей -ti.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы