Журнал изменений

Справочник команд Docker

Справочник часто используемых команд Docker, быстрый поиск и копирование команд Docker

Управление контейнерами
35
docker run [ОПЦИИ] ОБРАЗ

Создать и запустить новый контейнер

docker run -d ОБРАЗ

Запуск контейнера в фоновом режиме

docker run --name ИМЯ ОБРАЗ

Запуск контейнера с указанием имени

docker run -p ХОСТ:КОНТЕЙНЕР ОБРАЗ

Запуск контейнера с маппингом портов

docker run -v ХОСТ:КОНТЕЙНЕР ОБРАЗ

Запуск контейнера с подключением тома

docker run -e КЛЮЧ=ЗНАЧЕНИЕ ОБРАЗ

Запуск контейнера с установкой переменных окружения

docker run --rm ОБРАЗ

Автоматическое удаление контейнера после остановки

docker run -it ОБРАЗ /bin/bash

Интерактивный запуск контейнера

docker ps

Список запущенных контейнеров

docker ps -a

Список всех контейнеров (включая остановленные)

docker ps -q

Только отображение идентификаторов контейнеров

docker start КОНТЕЙНЕР

Запуск остановленного контейнера

docker stop КОНТЕЙНЕР

Остановка работающего контейнера

docker restart КОНТЕЙНЕР

Перезапуск контейнера

docker kill КОНТЕЙНЕР

Принудительная остановка контейнера

docker rm КОНТЕЙНЕР

Удаление остановленного контейнера

docker rm -f КОНТЕЙНЕР

Принудительное удаление контейнера (включая работающий)

docker rm $(docker ps -aq)

Удалить все остановленные контейнеры

docker exec -it CONTAINER КОМАНДА

Выполнить команду внутри работающего контейнера

docker exec -it CONTAINER /bin/bash

Войти в bash-терминал контейнера

docker logs CONTAINER

Просмотреть журнал контейнера

docker logs -f CONTAINER

Реальное время отслеживания журнала контейнера

docker logs --tail 100 CONTAINER

Просмотреть последние 100 строк журнала

docker inspect CONTAINER

Просмотреть подробную информацию о контейнере

docker top CONTAINER

Просмотреть процессы, работающие внутри контейнера

docker stats

Реальное время отображения использования ресурсов контейнером

docker cp CONTAINER:ИСТОЧНИК НАЗНАЧЕНИЕ

Скопировать файл из контейнера на хост

docker cp ИСТОЧНИК CONTAINER:НАЗНАЧЕНИЕ

Скопировать файл с хоста в контейнер

docker rename СТАРЫЙ НОВЫЙ

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

docker pause CONTAINER

Приостановить контейнер

docker unpause CONTAINER

Возобновить приостановленный контейнер

docker wait CONTAINER

Ожидать остановки контейнера и вернуть код выхода

docker attach CONTAINER

Подключиться к работающему контейнеру

docker port CONTAINER

Просмотреть сопоставление портов контейнера

docker update --restart=always CONTAINER

Обновить конфигурацию контейнера

Управление образами
19
docker images

Перечислить локальные образы

docker images -a

Перечислить все образы (включая промежуточные слои)

docker pull ОБРАЗ

Загрузить образ из репозитория

docker pull ОБРАЗ:ТЕГ

Загрузить образ с указанным тегом

docker push ОБРАЗ

Отправить образ в репозиторий

docker rmi ОБРАЗ

Удалить образ

docker rmi -f ОБРАЗ

Принудительно удалить образ

docker rmi $(docker images -f dangling=true -q)

Удалить все несвязанные образы

docker tag SOURCE TARGET

Создать новый тег для образа

docker history IMAGE

Просмотреть историю создания образа

docker inspect IMAGE

Просмотреть подробную информацию об образе

docker save -o FILE.tar IMAGE

Сохранить образ в файл tar

docker load -i FILE.tar

Загрузить образ из файла tar

docker import FILE.tar IMAGE

Импортировать образ из файла tar

docker export CONTAINER > FILE.tar

Экспортировать контейнер в файл tar

docker commit CONTAINER IMAGE

Создать новый образ из контейнера

docker search TERM

Поиск образов в Docker Hub

docker image prune

Удалить неиспользуемые образы

docker image prune -a

Удалить все неиспользуемые образы

Объемы данных
7
docker volume ls

Перечислить все тома данных

docker volume create NAME

Создать том данных

docker volume inspect NAME

Просмотреть подробную информацию о томе данных

docker volume rm NAME

Удалить том данных

docker volume prune

Удалить все неиспользуемые тома данных

docker run --rm -v NAME:/data -v $(pwd):/backup alpine tar cvf /backup/backup.tar /data

Резервное копирование тома данных

docker run --rm -v NAME:/data -v $(pwd):/backup alpine tar xvf /backup/backup.tar -C /

Восстановление тома данных

Управление сетями
9
docker network ls

Перечислить все сети

docker network create NAME

Создать сеть

docker network create --driver bridge NAME

Создать мостовую сеть

docker network create --driver overlay NAME

Создать накладную сеть

docker network inspect NAME

Просмотреть подробную информацию о сети

docker network rm NAME

Удалить сеть

docker network connect NETWORK CONTAINER

Подключение контейнера к сети

docker network disconnect NETWORK CONTAINER

Отключение контейнера от сети

docker network prune

Удаление всех неиспользуемых сетей

Docker Compose
17
docker compose up

Создание и запуск всех сервисов

docker compose up -d

Запуск всех сервисов в фоновом режиме

docker compose up --build

Сборка образа и запуск сервиса

docker compose down

Остановка и удаление всех сервисов

docker compose down -v

Остановка сервиса и удаление томов данных

docker compose start

Запуск существующего сервиса

docker compose stop

Остановка сервиса

docker compose restart

Перезапуск сервиса

docker compose ps

Список состояний сервисов

docker compose logs

Просмотр журналов сервиса

docker compose logs -f

Реальное время отслеживания журналов сервиса

docker compose exec SERVICE COMMAND

Выполнение команды в контейнере сервиса

docker compose build

Сборка образа сервиса

docker compose pull

Загрузка образа сервиса

docker compose config

Проверка и просмотр конфигурации

docker compose run SERVICE COMMAND

Выполнение одноразовой команды

docker compose up --scale SERVICE=NUM

Масштабирование количества экземпляров сервиса

Системное управление
8
docker info

Отображение информации о системе Docker

docker version

Отображение информации о версии Docker

docker system df

Отображение использования дискового пространства Docker

docker system prune

Очистка неиспользуемых данных

docker system prune -a

Очистка всех неиспользуемых данных

docker system prune --volumes

Очистка неиспользуемых данных, включая тома данных

docker events

Получение событий Docker в реальном времени

docker events --filter 'type=container'

Фильтрация событий определенного типа

Репозиторий образов
4
docker login

Вход в Docker Hub

docker login SERVER

Вход в указанный реестр образов

docker logout

Выход из Docker Hub

docker logout SERVER

Выход из указанного реестра образов

Сборка образов
7
docker build -t NAME .

Сборка образа из Dockerfile

docker build -f Dockerfile.dev -t NAME .

Сборка с указанием Dockerfile

docker build --no-cache -t NAME .

Сборка без использования кэша

docker build --build-arg KEY=VALUE -t NAME .

Передача параметров сборки

docker build --target STAGE -t NAME .

Сборка указанной стадии многостадийной сборки

docker buildx build --platform linux/amd64,linux/arm64 -t NAME .

Многоплатформенная сборка

docker buildx create --use

Создание и использование нового сборщика

📖О инструменте

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

Особенности

1
8 категорий, охватывающих все распространенные сценарии Docker
2
Более 100 распространенных команд, охватывающих все уровни — от базовых до продвинутых
3
Поддержка поиска по ключевым словам для быстрого поиска нужной команды
4
Копирование команды одним нажатием, повышение эффективности работы
5
Ясные пояснения на китайском языке, легко понять и изучить
6
Просмотр по категориям и фильтрация, быстрый поиск соответствующих команд
7
Адаптивный дизайн, поддержка просмотра на мобильных устройствах
8
Локальное выполнение, можно использовать без подключения к сети

Частые вопросы

🔗Связанные инструменты

Парсер Cron-выражений

Проверка синтаксиса Cron и просмотр предстоящих времен выполнения.

Инструменты разработчика
Использовать сейчас

JSON в CSV

Преобразование данных JSON в формат CSV

Конвертер
Использовать сейчас

JSON в YAML

Преобразование данных JSON в формат YAML

Конвертер
Использовать сейчас

Конвертер JSON в XML

Преобразование данных JSON в формат XML

Конвертер
Использовать сейчас

Преобразование YAML в JSON.

Преобразование YAML-конфигурации в данные в формате JSON.

Конвертер
Использовать сейчас

JSON-форматтер

Форматирование, валидация и сжатие JSON-данных

JSON-утилиты
Использовать сейчас

Визуализация JSON

Показать данные JSON в виде древовидной структуры

JSON-утилиты
Использовать сейчас

Генератор JSON-данных

Генерация имитированных JSON-данных для тестирования

JSON-утилиты
Использовать сейчас

Переводчик i18n JSON

Однократно перевести весь JSON-файл. Вставьте ваш базовый контент, выберите целевой язык; инструмент будет вызывать ваш OpenRouter API с использованием плоских ключей

JSON-утилиты
Использовать сейчас

Сравнение различий JSON

Сравнение различий между двумя JSON-данными

JSON-утилиты
Использовать сейчас

Генератор QR-кодов

Генерировать настраиваемое изображение QR-кода

Инструменты для изображений
Использовать сейчас

Генератор SVG‑заполнителя изображения

Создание настраиваемого SVG‑заполнителя изображения

Инструменты для изображений
Использовать сейчас

Конвертер изображений в Base64

Инструмент двустороннего преобразования изображений и Base64-кодирования

Инструменты для изображений
Использовать сейчас

Генератор UUID

Пакетная генерация уникальных UUID

Инструменты-генераторы
Использовать сейчас

Генератор паролей

Генерирует безопасные надёжные случайные пароли.

Инструменты-генераторы
Использовать сейчас

Кодирование и декодирование Base64

Инструмент кодирования и декодирования строк Base64

Текстовые инструменты
Использовать сейчас

Кодирование/декодирование URL

Инструмент кодирования и декодирования URL-строк

Текстовые инструменты
Использовать сейчас

Генератор MD5-хеша

Инструмент для генерации MD5-хеша

Инструменты шифрования
Использовать сейчас

Генератор SHA-256-хеша

Инструмент для генерации SHA-256-хеша

Инструменты шифрования
Использовать сейчас

Генератор SHA1-хеша.

Инструмент для генерации SHA1-хеша.

Инструменты шифрования
Использовать сейчас

Hex-кодер и декодер

Инструмент кодирования/декодирования шестнадцатеричных строк

Инструменты шифрования
Использовать сейчас

Бинарный кодер/декодер

Инструмент кодирования/декодирования двоичных строк

Инструменты шифрования
Использовать сейчас

AES‑шифратор и дешифратор

Инструмент симметричного шифрования и дешифрования AES

Инструменты шифрования
Использовать сейчас

RSA инструмент шифрования и дешифрования

Инструмент асимметричного шифрования RSA

Инструменты шифрования
Использовать сейчас

Генератор HMAC

Инструмент генерации HMAC

Инструменты шифрования
Использовать сейчас

Поиск IP-адреса

Поиск геолокации IP-адреса и информации о сети

Сетевые инструменты
Использовать сейчас

Конвертер миллисекунд

Преобразование между миллисекундным штампом времени и строкой в формате yyyy-MM-dd HH:mm:ss.

Инструменты времени
Использовать сейчас
Показано 27 инструментов, всего доступно 28
    Справочник команд Docker — быстрая справка по распространенным командам - IT Tools Collection