Получить оболочку в запущенном контейнере Docker

by itisgood

Сначала проверьте, какие контейнеры запущены;

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  [...] NAMES
925cc10d55df        66cc85c3f275        "gitlab-runner-ser..."   [...] runner-f500bed1-project-3888560-concurrent-0-mysql-0-wait-for-service
0ab431ea0bcf        3e3878acd190        "docker-entrypoint..."   [...] runner-f500bed1-project-3888560-concurrent-0-mysql-0
4d9de6c0fba1        nginx:alpine        "nginx -g 'daemon ..."   [...] nginx-container

Чтобы получить оболочку (Bash) на выбранном контейнере, запустите эту команду;

$ docker exec -i -t nginx-container /bin/bash

nginx-container определяет, какой контейнер вы хотите открыть, это имя в последнем столбце вывода docker ps.

В качестве альтернативы используйте идентификатор контейнера ID;

$ docker exec -i -t 4d9de6c0fba1 /bin/bash

 

You may also like

Leave a Comment