Docker: подключиться к запущенному контейнеру

Автор: | 30/01/2016
 

docker_lxcПодключиться можно двумя способами – с помощью 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.