Логотип Зефирнет

Более 20 команд Docker для создания, запуска и управления контейнерами

Дата:

Введение

Docker — это платформа с открытым исходным кодом, которая предоставляет разработчикам все необходимое для упрощенного создания, упаковки и развертывания приложений. С помощью контейнерной технологии Docker вы можете объединить свои приложения и все их зависимости в единый автономный блок, который можно легко перемещать между различными платформами и беспрепятственно запускать в контейнерах. Однако, чтобы максимально эффективно использовать возможности Docker, вам необходимо освоиться с его интерфейсом командной строки (CLI). В этой статье мы познакомим вас с обязательными командами Docker, которые каждый разработчик и системный администратор должен иметь в своем наборе инструментов.

Докер-команды

Содержание

Зачем вам нужны команды Docker?

Команды Docker необходимы для управления контейнерами и образами Docker и взаимодействия с ними. Он включает в себя создание, запуск, остановку, удаление контейнеров и создание образов из Dockerfiles. Кроме того, он позволяет выполнять такие задачи, как вывод списка действующих контейнеров, проверка состояния контейнеров, передача файлов между хост-компьютером и контейнерами, а также управление сетями Docker и томами Docker. При использовании невозможно достичь желаемого состояния использования Docker при контейнеризации приложений, обеспечении переносимости и упрощении его развертывания на различных платформах.

Как использовать команды Docker?

Вот несколько распространенных способов использования команд Docker:

  1. Запустить контейнерdocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] Эта команда создает и запускает новый контейнер из указанного образа.
  2. Получение списка запущенных контейнеровdocker ps Перечисляет все запущенные в данный момент контейнеры.
  3. Остановить контейнерdocker stop CONTAINER_ID Останавливает работающий контейнер, указанный его идентификатором или именем.
  4. Удалить контейнерdocker rm CONTAINER_ID Удаляет остановленный контейнер из системы.
  5. Вытащить изображениеdocker pull IMAGE[:TAG|@DIGEST] Загружает указанный образ из реестра (например, Docker Hub).
  6. Создайте образdocker build [OPTIONS] PATH | URL | - Создает новый образ на основе инструкций в Dockerfile.
  7. Список изображенийdocker images Выводит список всех доступных изображений в локальной системе.
  8. Удалить изображениеdocker rmi IMAGE[:TAG|@DIGEST] Удаляет указанное изображение из локальной системы.
  9. Запуск команды в контейнереdocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] Запускает указанную команду в работающем контейнере.
  10. Просмотр журналовdocker logs CONTAINER_ID Получает журналы указанного контейнера.

Это всего лишь несколько примеров. Ниже я предоставил список команд докера. Вы также можете изучить дополнительные команды и их параметры, запустив docker --help или обратитесь к официальная докерская документация.

Вот список лучших команд Docker

Докер-версия

Ассоциация docker version Команда отображает текущую версию Docker, установленную в вашей системе. Он предоставляет информацию о версиях клиента и сервера Docker, а также различные другие сведения, такие как операционная система, архитектура и версия ядра.

Применение

docker version

поиск докера 

Ассоциация docker search Команда позволяет искать образы Docker в Docker Hub, официальном реестре образов Docker. Вы можете искать изображения по названию или использовать ключевые слова, чтобы найти соответствующие изображения.

Применение

docker search <image_name>

докер тянуть 

Ассоциация docker pull Команда загружает образ Docker из реестра (например, Docker Hub) на ваш локальный компьютер. Вам необходимо вытащить из него образ перед созданием контейнера.

Применение

docker pull <image_name>:<tag>

запуск докеров

Ассоциация docker run Команда — одна из наиболее часто используемых команд Docker. Он создает новый контейнер из указанного образа и запускает его. Вы можете передать различные параметры для настройки поведения контейнера, такие как предоставление портов, монтирование томов и установка переменных среды.

Применение

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

docker ps 

Ассоциация docker ps Команда выводит список всех запущенных в данный момент контейнеров в вашей системе. По умолчанию отображаются только запущенные контейнеры, но вы можете использовать -a флаг для вывода списка всех контейнеров (работающих и остановленных).

Применение

docker ps
docker ps -a

докер стоп

Ассоциация docker stop команда останавливает один или несколько работающих контейнеров. Вы можете указать контейнер по его имени или идентификатору.

Применение

docker stop <container_name_or_id>

перезапуск докера 

Ассоциация docker restart команда перезапускает один или несколько работающих контейнеров. Сначала он останавливает контейнер(ы), а затем запускает их снова.

Применение

docker restart <container_name_or_id>

докер убить

Ассоциация docker kill Команда принудительно останавливает работающий контейнер, отправляя сигнал KILL. Его следует использовать, когда docker stop команде не удается корректно остановить контейнер.

Применение

docker kill <container_name_or_id>

докер исполнитель 

Ассоциация docker exec Команда запускает новую команду внутри работающего контейнера. Это полезно для проверки контейнеров или устранения неполадок без запуска новой оболочки.

Применение

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

докер логин 

Ассоциация docker login Команда аутентифицирует вас с помощью реестра Docker, например Docker Hub. Чтобы отправить изображения в реестр, вам необходимо пройти аутентификацию.

Применение

docker login [OPTIONS] [SERVER]

фиксация докеров

Ассоциация docker commit Команда создает новый образ на основе изменений контейнера. Это полезно для фиксации состояния работающего контейнера и создания нового образа на основе этого состояния.

Применение

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

докер толчок

Ассоциация docker push Команда загружает изображение в реестр Docker, например Docker Hub. Перед отправкой образа вам необходимо пройти аутентификацию в реестре.

Применение

docker push <image_name>:<tag>

сеть докеров

Ассоциация docker network команда управляет сетями Docker. Он позволяет создавать, проверять и управлять сетями для связи между контейнерами.

Применение

docker network [COMMAND] [ARG...]

история докера

Ассоциация docker history Команда показывает историю изображения, включая слои, из которых состоит изображение, и команды, используемые для создания каждого слоя.

Применение

docker history <image_name>:<tag>

докер рми

Ассоциация docker rmi Команда удаляет одно или несколько изображений из вашей локальной системы. Вам необходимо остановить и удалить все контейнеры на основе образа, прежде чем удалять сам образ.

Применение

docker rmi <image_name>:<tag>

докер ps -a

Ассоциация docker ps -a Команда выводит список всех контейнеров (работающих и остановленных) в вашей системе. Это полезная команда для получения обзора всех контейнеров на вашем компьютере.

Применение

docker ps -a

копия докера

Ассоциация docker copy команда копирует файлы или каталоги между контейнером и локальной файловой системой.

Применение

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

журналы докера

Ассоциация docker logs Команда извлекает выходные данные журнала из контейнера. Это важная команда для устранения неполадок и отладки контейнеров.

Применение

docker logs [OPTIONS] <container_name_or_id>

том докера

Ассоциация docker volume команда управляет томами Docker. Тома используются для сохранения данных, созданных контейнерами Docker.

Применение

docker volume [COMMAND]

выход из докера

Ассоциация docker logout команда выходит из реестра Docker.

Применение

docker logout [SERVER]

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

Читайте также: Полное руководство по Docker для начинающих инженеров по обработке данных

Бонус: Дополнительные команды

Изображение docker

Перечисляет все образы Docker в вашем локальном репозитории.

  • Применение: docker images
  • Результат: отображает идентификатор изображения, имя репозитория, тег и размер каждого изображения.

докер rm

Удаляет один или несколько контейнеров Docker.

  • Применение: docker rm [container_id or container_name]
  • Результат: Удаляет указанные контейнеры.

сборка докера

Создает образ Docker из файла Dockerfile.

  • Применение: docker build [options] [path]
  • Опции:
    • -t repository:tag указать репозиторий и тег для построенного образа.
    • -f Dockerfile чтобы указать Dockerfile, отличный от файла по умолчанию, в контексте сборки.

Читайте также: Учебное пособие по Docker: пошаговое руководство для начинающих

Заключение

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

В разделе комментариев сообщите нам, насколько полезны для вас эти команды Docker. Мы были бы рады получить известия от вас.

Spot_img

Последняя разведка

Spot_img