Справочник команд Docker
Управление жизненным циклом контейнеров
- run — создать и запустить новый контейнер.
- start/stop/restart — эти команды в основном используются для запуска, остановки и перезапуска контейнеров.
- kill — немедленно завершить один или несколько работающих контейнеров
- rm — используется для удаления одного или нескольких остановленных контейнеров.
- pause/unpause — приостановить и возобновить все процессы в контейнере.
- create - Создать новый контейнер, но не запускать его.
- exec - Выполнить новую команду внутри запущенного контейнера.
- rename - Переименовать контейнер.
Операции с контейнерами
- ps - Показать список контейнеров Docker
- inspect - Получить подробную информацию об объектах Docker (контейнерах, образах, томах, сетях и т. д.).
- top - Отобразить запущенные процессы в указанном контейнере.
- attach - Позволяет пользователям подключиться к запущенному контейнеру и взаимодействовать с ним.
- events - Получить события, сгенерированные демоном Docker.
- logs - Получить и просмотреть вывод журнала контейнера.
- wait - Позволяет пользователям дождаться остановки контейнера и получить его код выхода.
- export - Экспортирует файловую систему контейнера как архив tar.
- port - отображает информацию о сопоставлении портов для контейнера.
- stats - отображает использование ресурсов контейнера Docker в реальном времени.
- update - обновляет ограничения ресурсов контейнера Docker, включая память, CPU и т. д.
Команды корневой файловой системы контейнера (rootfs)
- commit - позволяет пользователям сохранить текущее состояние контейнера как новый образ Docker.
- cp - используется для копирования файлов или каталогов между контейнером и хост-машиной.
- diff - показывает изменения в файловой системе контейнера Docker.
Реестр
- login/logout - управляют аутентификацией между клиентом Docker и реестром Docker.
- pull - извлекает (скачивает) образы из реестра Docker (например, Docker Hub) на локальную машину.
- push - отправляет (загружает) локально собранные образы Docker в реестр Docker (например, Docker Hub или частный реестр).
- search - используется для поиска образов в Docker Hub или других реестрах.
Управление локальными образами
- images - Вывести список локальных образов Docker.
- rmi - Удалить образы, которые больше не нужны.
- tag - Создать псевдоним (тег) для локального образа.
- build - Собрать образ Docker из Dockerfile.
- history - Просмотреть информацию о слоях истории указанного образа.
- save - Сохранить один или несколько образов Docker в tar-архив.
- load - Загрузить образы Docker из tar-файла, созданного командой docker save.
- import - Импортировать снимок контейнера из tar-файла или URL, чтобы создать новый образ Docker.
info|version
- info - Показать общесистемную информацию о Docker, включая текущее количество образов и контейнеров.
- version - Показать информацию о версии клиента и сервера Docker.
Docker Compose
- docker compose run - Запустить новый контейнер и выполнить определённое приложение.
- docker compose rm - Запустить новый контейнер и удалить определённое приложение.
- docker compose ps - Проверить состояние контейнеров Docker из docker compose.
- docker compose build - Собрать файл docker compose.
- docker compose up - Запустить файл docker compose.
- docker compose ls - Вывести список сервисов docker compose.
- docker compose start - Запустить контейнеры, созданные файлом docker compose.
- docker compose restart - Перезапустить контейнеры, созданные файлом docker compose.
- docker compose down - Удалить контейнеры и сети, связанные с сервисами.
Команды для работы с сетями
docker network ls: Показать все сети.docker network create <network>: Создать новую сеть.docker network rm <network>: Удалить указанную сеть.docker network connect <network> <container>: Подключить контейнер к сети.docker network disconnect <network> <container>: Отключить контейнер от сети.
Подробнее:команда docker network
Команды томов
docker volume ls: Вывести список всех томов.docker volume create <volume>: Создать новый том.docker volume rm <volume>: Удалить указанный том.docker volume inspect <volume>: Показать подробную информацию о томе.
Подробнее:команда docker volume
Другие расширения