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

DOCKER

Меню

Команды

Docker команда Действие
docker --version Показывает версию установленного Docker
docker pull [image] Загружает образ из Docker Hub или другого реестра
docker images Показывает список локально загруженных образов
docker rmi [image] Удаляет указанный образ
docker run [options] [image] Создает и запускает контейнер из указанного образа
docker ps Показывает запущенные контейнеры
docker ps -a Показывает все контейнеры, включая остановленные
docker stop [container] Останавливает запущенный контейнер
docker start [container] Запускает остановленный контейнер
docker restart [container] Перезапускает контейнер
docker rm [container] Удаляет указанный контейнер
docker exec -it [container] [command] Выполняет команду в запущенном контейнере
docker logs [container] Показывает логи указанного контейнера
docker network ls Показывает список сетей Docker
docker volume ls Показывает список томов Docker
docker build -t [name] [path] Создает образ из Dockerfile
docker commit [container] [new_image] Создает новый образ из измененного контейнера
docker inspect [container/image] Показывает детали о контейнере или образе
docker tag [image] [new_tag] Присваивает новый тег существующему образу
docker push [image] Загружает образ в удаленный реестр
Compose команда Действие
docker compose --version Показывает версию установленного Docker Compose
docker compose up Запускает контейнеры, указанные в docker-compose.yml
docker compose down Останавливает и удаляет контейнеры, сети и тома, созданные up
docker compose ps Показывает состояние контейнеров, управляемых Compose
docker compose logs Показывает логи всех контейнеров, управляемых Compose
docker compose build Создает или обновляет образы для сервисов, указанных в docker-compose.yml
docker compose exec [service] [command] Выполняет команду в запущенном контейнере сервиса
docker compose stop Останавливает контейнеры, но не удаляет их
docker compose start Запускает остановленные контейнеры
docker compose restart Перезапускает контейнеры
docker compose rm Удаляет остановленные контейнеры
docker compose scale [service]=[number] Масштабирует указанный сервис до заданного числа экземпляров (устарело в новых версиях)
docker compose pull Загружает образы для сервисов, указанных в docker-compose.yml
docker compose config Проверяет и отображает конфигурацию docker-compose.yml

Флаги

Флаг Действие
-d Запуск контейнера в фоновом режиме (detached mode)
-p [host_port]:[container_port] Проброс порта с хоста на контейнер
--name [container_name] Задает имя для контейнера
-v [host_path]:[container_path] Монтирует том (volume) с хоста в контейнер
-e [VAR_NAME]=[value] Устанавливает переменные окружения в контейнере
--rm Автоматически удаляет контейнер после его остановки

Флаги для конкретных команд

docker run Действие
-d, --detach: Запуск контейнера в фоновом режиме
--name [name] Присвоение имени контейнеру
-p [host_port]:[container_port] Проброс порта
-v [host_path]:[container_path] Монтирование тома
-e [VAR_NAME]=[value] Установка переменных окружения
--rm Автоматическое удаление контейнера после его остановки
--network [network] Подключение к указанной сети
--restart [policy] Политика перезапуска контейнера (например, no, always, unless-stopped, on-failure)
--memory [limit] Ограничение памяти для контейнера
--cpus [number] Ограничение CPU для контейнера
--env-file [file] Файл с переменными окружения
--privileged Запуск контейнера с привилегиями
--user [user] Запуск контейнера от имени указанного пользователя
--entrypoint [command] Переопределение точки входа контейнера
docker build Действие
-t [name:tag], --tag [name:tag] Присвоение тега образу
--file [path] Указание Dockerfile
--build-arg [ARG_NAME]=[value] Передача аргументов сборки
--no-cache Сборка без использования кэша
--pull Всегда проверять наличие обновленной версии базового образа
docker push Действие
--disable-content-trust Отключение проверки целостности содержимого
docker exec Действие
-it Взаимодействие с контейнером через терминал (интерактивный режим)
--user [user] Выполнение команды от имени указанного пользователя
docker logs Действие
-f, --follow Следить за логами в реальном времени
--tail [number] Показать последние number строк логов
docker compose up Действие
-d, --detach Запуск в фоновом режиме
--build Пересборка образов перед запуском
--force-recreate Принудительное пересоздание контейнеров
--remove-orphans Удаление контейнеров, не указанных в docker-compose.yml
docker compose down Действие
--volumes Удаление томов, связанных с сервисами
--remove-orphans Удаление неуправляемых контейнеров
docker compose exec Действие
-it Интерактивный режим.
--user [user] Выполнение команды от имени указанного пользователя
docker compose logs Действие
-f, --follow Следить за логами в реальном времени
--tail [number] Показать последние number строк логов
docker compose build Действие
--no-cache Сборка без использования кэша
--pull Всегда проверять наличие обновленной версии базового образа
docker compose config Действие
--services Показать список сервисов
--volumes Показать список томов