Последние новости:

Кто не отличает вас от других, наносит нам оскорбление (Ж. и Э. Гонкуры).

Как выйти из контейнера Docker2 мин для чтения

14 марта 2020
Установить Docker 1.11 на Ubuntu 16.04 LTS x64
0 0 голоса
Рейтинг статьи
Как вы выходите из Docker?

Предположим, вы запускаете Docker-контейнер в интерактивном режиме, например так:

docker run -it ubuntu bash

 

Таким образом, вы получаете интерактивную оболочку и сразу же входите в ОС, работающую как контейнер.

Чтобы выйти из этого запущенного контейнера, вы можете использовать ctrl + c, ctrl + d или ввести exit в терминале.

Здесь есть одна проблема. Если вы выйдете из контейнера таким образом, ваш контейнер также остановится.

andreyex@nuc:~$ docker run -it ubuntu bash
root@1385a55c8c7a:/# ls  
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
root@1385a55c8c7a:/# exit
exit
andreyex@nuc:~$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

 

Как вы можете видеть на выводе выше, команда docker ps не показывает запущенные контейнеры.

 

Выход из контейнера Docker без остановки (отсоединение контейнера)

Здесь вы можете отсоединить контейнер, нажав ctrl + p и ctrl + q один за другим . Мы знаем, что это странное сочетание клавиш для пользователей Linux, но это то, как вы можете сделать это легко.

При отсоединении, ваш контейнер будет продолжать работать, даже если вы выйдете из контейнера. Ваш сеанс интерактивного докера теперь находится в режиме демона.

Вы можете проверить это с помощью команды docker ps, чтобы увидеть ее в списке запущенных контейнеров.

Когда вы захотите использовать его снова, вы можете снова прикрепить контейнер.

 

Совет: по возможности запускайте контейнер в режиме демона

Мы всегда предпочитаем запускать контейнеры в режиме демона, например так:

docker run -it -d docker_image_name bash

 

Таким образом, контейнер запускается и работает в фоновом режиме. Флаг i означает интерактивный, а флаг t означает tty. В общем, это дает вам интерактивную оболочку, которая запускает bash, но она не доступна сразу.

Вы можете ввести работающий контейнер следующим образом:

docker exec -it container_id bash

 

Надеюсь, этот быстрый совет для Docker пригодился вам. Следите за новыми советами по Docker.

Читать  Как установить и использовать Docker Compose в Debian 10 Linux

Если у вас есть какие-либо вопросы или предложения, пожалуйста, не стесняйтесь спрашивать в разделе комментариев.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

2 145 просмотров
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**URL-адрес комментаторов dofollow. Для размещение ссылок обращаться к админу

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Рекомендуемое
FFmpeg - это бесплатная коллекция инструментов с открытым исходным кодом…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close