Показать статистику
0 голосов
от (4.6тыс. баллов)
Как войти в шелл в докер контейнере?
1.6тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

Нужно убедиться что ваш контейнер запущен: 

docker ps -a | grep <Container ID>

Если контейнер активен и работает, то команда такая: 

docker exec -it <Container ID> /bin/bash

Если нужно зайти в контейнер как root: 

docker exec -u0 -it <Container ID> /bin/bash
от (4.6тыс. баллов)
0
Ага, то что надо. А что означает "-it" ? Intercative? (Интерактивный режим?)
от (17.4тыс. баллов)
0
  • Флаг "-i " говорит докеру держать открытым стандарный ввод stdin что бы пользователь мог вводить команды
  • Флаг "-t " создает псевдо-tty (что бы выводить данные на экран, а не в лог файл или еще куда то)
...