Как в Ubuntu Server подключиться (и отключиться) к Docker-контейнеру для просмотра его содержимого?
Допустим, у вас есть работающий контейнер Docker, и в процессе его работы вам необходимо подключиться к нему, чтобы ознакомиться с его содержимым. Что для этого нужно сделать, рассмотрим в этом небольшом посте.
Подключение (вход) к контейнеру Docker для его просмотра
Итак, прежде чем попробовать подключиться к контейнеру Docker, первое, что вам необходимо сделать – это подключиться к вашему серверу (логично) по SSH. Я для этого использую программу PuTTY, о чём неоднократно говорил ранее.
Далее смотрим список запущенных контейнеров с помощью команды:
docker ps
Находите в списке нужный вам контейнер (если такового нет, то создайте и запустите его). В представленной информации о нём нас интересуют колонки «CONTAINER ID» и «NAMES», любая на выбор.
Далее, непосредственно, подключаемся к нашему контейнеру с помощью команды:
docker exec -it N bash
Здесь «N» - это ID контейнера или его название из колонок «CONTAINER ID» и «NAMES» соответственно.
Успешность операции (подключение к контейнеру Docker) вы можете определить по сменившемуся имени сервера в консоли.
Было:
Стало:
Дальше можете, для примера, посмотреть содержимое Docker-контейнера с помощью известной вам Linux-команды:
ls
которую вы вводите в терминал.
Отключение (выход) от Docker-контейнера
Для того чтобы выйти из ранее открытого Docker-контейнера, введите в терминал команду:
exit
и нажмите Enter на клавиатуре или же используйте сочетание клавиш:
Ctrl + D
Хочется сказать, что (если я не ошибаюсь) в Docker-контейнерах не работают редакторы/просмотрщики файлов по типу nano, для просмотров содержимого файлов используйте команду:
cat
На этом всё и до новых интересных материалов!