LINUX.ORG.RU

Не запускается интерактивный шелл в работающем контейнере докера

 ,


0

1

Разнообразные руководства пишут, что командой вида docker exec NAME sh можно запустить шелл и смотреть, что происходит в виртуальной машине. Но у меня это не работает.

Прочие команды работают нормально.

$ docker exec pensive_hodgkin ls -l /bin/bash /bin/sh /bin/dash
-rwxr-xr-x 1 root root 1099016 May 15  2017 /bin/bash
-rwxr-xr-x 1 root root  117208 Jan 24  2017 /bin/dash
lrwxrwxrwx 1 root root       4 Jan 24  2017 /bin/sh -> dash

Но при запуске шелла просто висит, не реагируя на вводимые команды:

$ docker exec pensive_hodgkin bash
ls


?????

werwerwerljh

^C
С явным указанием пути и с sh вместо bash — аналогично. В чём проблема?

Ubuntu 16.04, Docker 17.05. В обеих машинах.

ОТВЕТ: нужно добавить ключи -it после exec.

★★★

Последнее исправление: olegd (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.