0

Какие команды Docker используются для управления контейнерами?

Docker — это платформа для разработки, доставки и выполнения приложений в контейнерах. В этой статье мы рассмотрим основные команды Docker, которые используются для управления контейнерами.

**1. docker run**
Команда `docker run` позволяет создать и запустить новый контейнер. Она имеет следующий синтаксис:
«`
docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG…]
«`
Например, чтобы запустить контейнер на базе образа Ubuntu, вы можете использовать следующую команду:
«`
docker run -it ubuntu:latest /bin/bash
«`
Опция `-it` позволяет вам взаимодействовать с контейнером в интерактивном режиме, а `/bin/bash` указывает команду, которую нужно выполнить внутри контейнера.

**2. docker ps**
Команда `docker ps` выводит список запущенных контейнеров. Ее можно использовать с различными опциями для фильтрации вывода, например:
«`
docker ps -a -q
«`
Опция `-a` показывает все контейнеры (включая остановленные), а `-q` выводит только идентификаторы контейнеров.

**3. docker start/stop/restart**
Команды `docker start`, `docker stop` и `docker restart` используются для управления жизненным циклом контейнера. Например:
«`
docker start
docker stop
docker restart
«`
Вы можете указать идентификатор или имя контейнера вместо ``. Команда `docker start` запускает остановленный контейнер, `docker stop` останавливает работающий контейнер, а `docker restart` перезапускает контейнер.

**4. docker rm**
Команда `docker rm` используется для удаления контейнера. Вы можете удалить один или несколько контейнеров, указав их идентификаторы или имена:
«`
docker rm
«`
Опция `-f` позволяет удалить контейнер, даже если он работает.

**5. docker exec**
Команда `docker exec` позволяет выполнить команду внутри запущенного контейнера. Например:
«`
docker exec ls
«`
Выполнит команду `ls` (список файлов и директорий) внутри контейнера.

**6. docker logs**
Команда `docker logs` выводит журналы (логи) контейнера. Вы можете указать идентификатор или имя контейнера, чтобы получить его журналы:
«`
docker logs
«`
Опции `-f` и `—tail` используются для отслеживания вывода логов в реальном времени и ограничения количества строк соответственно.

**7. docker inspect**
Команда `docker inspect` возвращает информацию о контейнере в формате JSON. Например:
«`
docker inspect
«`
Она возвращает подробные сведения о контейнере, включая его идентификатор, имя, IP-адрес, переменные среды и т.д.

**8. docker cp**
Команда `docker cp` позволяет копировать файлы и директории между хостом и контейнером или между контейнерами. Например:
«`
docker cp :
«`
Скопирует файл или директорию с хоста внутрь контейнера.

**Вывод**
В этой статье мы рассмотрели основные команды Docker, которые используются для управления контейнерами. Вы можете использовать эти команды, чтобы создавать, запускать, останавливать, перезапускать, удалять, выполнять команды, просматривать логи, получать информацию о контейнерах и копировать файлы между хостом и контейнерами. Надеюсь, эта информация окажется полезной при работе с Docker.

Tovarystva Radnyk

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *