Как создать, перечислить и удалить контейнеры Docker в Linux

by itisgood

В наших предыдущих уроках вы узнали об установке механизма 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)

You may also like

Leave a Comment