Как получить доступ к оболочке для запуска контейнера Docker

by itisgood

# 1. Использование Docker Attach

Вы можете получить доступ к оболочке bash в контейнере докера с помощью команды attach.

Но ваш контейнер для докеров должен быть запущен с /bin/bash.

Используйте синтаксис ниже, чтобы получить доступ к оболочке контейнера Docker.

$ sudo docker attach <CONTAINER ID/NAME>

Например, ваш контейнер работает с id 76debad837d2 и именем happy.

Используйте одну из следующих команд с помощью метода attach.

Использование идентификатора контейнера:

$ sudo docker attach 76debad837d2

Использование имени контейнера:

$ sudo docker attach happy

# 2. Использование Docker Exec

Если контейнер  не запускался с командой /bin/bash.

Тогда вы не можете использовать команду attach.

Теперь вам нужно использовать команду exec для создания bash в вашем контейнере.

Убедитесь, что вы используете версию Docker> = 1.3.

Используйте синтаксис ниже, чтобы получить доступ к оболочке контейнера Docker.

$ sudo docker exec -it <CONTAINER ID/NAME> bash

Например, ваш контейнер работает с id 76debad837d2 и именем happy

Используйте одну из следующих команд с методом exec.

Использование идентификатора контейнера:

$ sudo docker exec -it 76debad837d2  bash

Использование имени контейнера:

$ sudo docker exec -it happy_tecadmin bash

You may also like

Leave a Comment