В наших предыдущих уроках вы узнали об установке механизма Docker на CentOS / RHEL и операционной системе Ubuntu и вытащили образа из Docker Hub.
После этого создаются контейнеры из образов.
Этот учебник поможет вам создать, перечислить и удалить контейнеры Docker на машине Linux.
# 1. Запустить контейнер Docker
Чтобы запустить новый контейнер Docker, используйте команду ниже.
Это запустит новый контейнер и предоставит вам доступ к этому контейнеру с оболочкой /bin/bash.
# docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...]
Например, ниже команда создаст новый контейнер, используя образ с именем «ubuntu».
Для отображения всех доступных образов используется команда images.
# docker run -i -t ubuntu /bin/bash
Чтобы выйти из контейнера нажмите CTRL + P + Q.
Это приведет к тому, что контейнер будет работать в фоновом режиме и предоставит вам хост-системную консоль.
Если вы использовали команду exit, она остановит текущий контейнер.
# 2. Список Контейнеров Docker
После выполнения контейнера Docker выполните команду ниже, чтобы отобразить все запущенные контейнеры.
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu
По умолчанию эта команда будет отображать только запущенные контейнеры.
Чтобы перечислить все контейнеры (включая остановленные контейнеры), используйте следующую команду.
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu 6b5b5a969241 centos "/bin/bash" 2 days ago Exited (0) 24 hours ago ubuntu-web
# 3. Запустить / Остановить / Присоедениться к контейнеру
Вы можете запускать, останавливать или прикрепляться к контейнерам со следующими командами.
Чтобы запустить контейнер, используйте следующую команду.
# docker start <CONTAINER ID|NAME>
Чтобы остановить использование контейнера, выполните следующую команду.
# docker stop <CONTAINER ID|NAME>
Чтобы подключиться к текущему запущенному контейнеру, используйте следующую команду.
# docker attach <CONTAINER ID|NAME>
#4. Удалить Docker контейнер
Перед удалением контейнера убедитесь, что контейнер остановлен.
Вы можете использовать команду «docker ps -a» для отображения статуса контейнеров.
Если контейнер все еще работает, сначала остановите этот контейнер, используя заданные команды на предыдущем шаге.
Теперь для удаления одного или нескольких контейнеров используйте следующую команду.
# docker rm <CONTAINER ID|NAME> <CONTAINER ID|NAME>
Вы также можете удалить все остановленные контейнеры сразу, используя следующую команду.
# docker rm $(docker ps -a -q)