Запуск созданного контейнера и подключение к нему
На предыдущем шаге вы создали Docker-контейнер с именем my-ubuntu-container
, но не запустили его. В этом шаге вы узнаете, как запустить этот созданный контейнер и подключить терминал к его стандартным потокам ввода, вывода и ошибок.
Для запуска контейнера используйте команду docker start
с указанием имени контейнера.
docker start my-ubuntu-container
Эта команда запускает контейнер. Однако по умолчанию он работает в фоновом режиме. Для взаимодействия с контейнером необходимо к нему подключиться.
Чтобы подключиться к работающему контейнеру, используйте команду docker attach
с указанием имени контейнера.
docker attach my-ubuntu-container
После выполнения этой команды ваш терминал подключится к оболочке контейнера. Вы должны увидеть приглашение командной строки, которое выглядит как внутри контейнера Ubuntu, обычно в формате root@<container-id>:/#
.
Теперь, находясь внутри контейнера, вы можете выполнять команды. Например, проверим версию операционной системы.
lsb_release -a
Вы должны увидеть вывод с информацией о версии Ubuntu, работающей в контейнере.
Чтобы выйти из контейнера без его остановки, нажмите Ctrl + P
, а затем Ctrl + Q
. Это отключит ваш терминал от контейнера, оставив контейнер работать в фоновом режиме.
Если вы просто введёте exit
или нажмёте Ctrl + D
во время подключения, контейнер остановится.
После отключения вы можете проверить, что контейнер всё ещё работает, выведя список запущенных контейнеров.
docker ps
Вы должны увидеть my-ubuntu-container
в списке с указанием статуса, что он работает.