Подключиться можно двумя способами — с помощью
attach
и exec
.
attach
имеет ограничение только на один экземпляр shell (не проверял), кроме того — с ним могут быть проблемы при отключении — Ctrl+C убивает процесс контейнера.
Для attach
есть опция —sig-proxy, которая не останавливает контейнер — но намного проще использовать exec
.
Находим имя или ID контейнера:
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6ee6223a3ce3 ubuntu "/bin/bash" 2 hours ago Up 2 hours gloomy_lumiere
Подключаемся:
# docker exec -i -t 6ee6223a3ce3 bash root@6ee6223a3ce3:/#
И выходим по Ctrl+D.