Найти в Дзене
I N F A N D S E C

Для тех, кто устал копаться в мануалах - необходимая шпаргалка по Docker, более 100+ команд с примером и пояснением

Основные команды Docker: docker --version Проверка версии Docker docker info Отображение общесистемной информации docker --help Получение справки и списка команд docker run IMAGE Запуск контейнера из образа docker pull IMAGE Загрузка образа из реестра docker images Список всех доступных образов docker ps Список запущенных контейнеров docker ps -a Список всех контейнеров (включая остановленные) docker stop CONTAINER Остановка запущенного контейнера docker start CONTAINER Запуск остановленного контейнера docker restart CONTAINER Перезапуск контейнера docker pause CONTAINER Приостановка запущенного контейнера docker unpause CONTAINER Возобновление приостановленного контейнера docker rm CONTAINER Удаление остановленного контейнера docker rmi IMAGE Удаление образа docker search TERM Поиск образов на Docker Hub docker logs CONTAINER Просмотр журналов контейнеров docker exec -it CONTAINER COMMAND Выполнение команды в запущенном контейн
Оглавление

Основные команды Docker:

  1. docker --version Проверка версии Docker
  2. docker info Отображение общесистемной информации
  3. docker --help Получение справки и списка команд
  4. docker run IMAGE Запуск контейнера из образа
  5. docker pull IMAGE Загрузка образа из реестра
  6. docker images Список всех доступных образов
  7. docker ps Список запущенных контейнеров
  8. docker ps -a Список всех контейнеров (включая остановленные)
  9. docker stop CONTAINER Остановка запущенного контейнера
  10. docker start CONTAINER Запуск остановленного контейнера
  11. docker restart CONTAINER Перезапуск контейнера
  12. docker pause CONTAINER Приостановка запущенного контейнера
  13. docker unpause CONTAINER Возобновление приостановленного контейнера
  14. docker rm CONTAINER Удаление остановленного контейнера
  15. docker rmi IMAGE Удаление образа
  16. docker search TERM Поиск образов на Docker Hub
  17. docker logs CONTAINER Просмотр журналов контейнеров
  18. docker exec -it CONTAINER COMMAND Выполнение команды в запущенном контейнере
  19. docker build -t IMAGE:TAG PATH Создание образа Docker из Dockerle
  20. docker push IMAGE:TAG Отправка образа в реестр
  21. docker pull IMAGE:TAG Извлечение образа из реестра
  22. docker commit CONTAINER NEW_IMAGE Создание нового образа из контейнера
  23. docker network ls Получение списка сетей Docker
  24. docker volume ls Получение списка томов Docker
  25. docker version Показать информацию о версии Docker
  26. docker login Войти в реестр Docker
  27. docker logout Выйти из реестра Docker
  28. docker run -d IMAGE Запуск контейнера в отсоединенном режиме
  29. docker run -p HOST_PORT:CONTAINER_PORT IMAGE Сопоставление портов
  30. docker run -v HOST_DIR:CONTAINER_DIR IMAGE Монтирование томов
  31. docker stats Показать статистику использования ресурсов контейнера
  32. docker top CONTAINER Отображение запущенных процессов в контейнере
  33. docker inspect CONTAINER/IMAGE Просмотр подробной информации
  34. docker events Мониторинг событий Docker
  35. docker rename OLD_NAME NEW_NAME Переименование контейнера
  36. docker cp CONTAINER:SRC_PATH DEST_PATH Копирование файлов между контейнером и локальной файловой системой
  37. docker-compose up yml le Запуск служб, определенных в docker-compose
  38. docker-compose down yml le Остановка и удаление контейнеров, определенных в docker-compose
  39. docker-compose ps Список контейнеров, управляемых Docker Compose
  40. docker-compose logs Просмотр журналов для служб, управляемых Docker Compose
  41. docker system df Показать использование диска
  42. docker system prune Удалить все остановленные контейнеры, зависшие образы и неиспользуемые сети и тома
  43. docker system prune -a Удалить все контейнеры, образы, сети и тома

Промежуточные команды Docker:

  1. docker history IMAGE Просмотр истории образов
  2. docker inspect --format="{{ .NetworkSettings.IPAddress}}" CONTAINER Получение IP-адреса контейнера
  3. docker exec -u USER CONTAINER COMMAND Выполнение команды от имени определенного пользователя в контейнере
  4. docker run -e KEY=VALUE IMAGE Установка переменных среды
  5. docker run --rm IMAGE Автоматическое удаление контейнера при выходе из него
  6. docker build --build-arg KEY=VALUE -t IMAGE:TAG PATH Передача аргументов сборки в Dockerfile
  7. docker push REGISTRY/IMAGE:TAG Отправка образа в пользовательский реестр
  8. docker pull REGISTRY/IMAGE:TAG Извлечение образа из пользовательского реестра
  9. docker login REGISTRY Вход в пользовательский реестр
  10. docker tag SOURCE_IMAGE:TAG TARGET_IMAGE:TAG: Пометить изображение тегом или Пометка образа
  11. docker volume create VOLUME Создание именованного тома
  12. docker volume inspect VOLUME Проверка тома
  13. docker network create NETWORK Создание пользовательской сети
  14. docker network inspect NETWORK Проверка сети
  15. docker network connect NETWORK CONTAINER Подключение контейнера к сети
  16. docker network disconnect NETWORK CONTAINER Отключение контейнера от сети
  17. docker-compose -f FILE up Запуск служб, определенных в определенном файле docker-compose.yml
  18. docker-compose -f FILE down Остановка и удаление контейнеров, определенных в определенном файле docker-compose.yml
  19. docker-compose -f FILE ps Список контейнеров, управляемых Docker Compose для определенного файла
  20. docker-compose -f FILE logs Просмотр журналов служб, управляемых Docker Compose для определенного файла
  21. docker-compose -f FILE build Сборка служб, определенных в определенном файле docker-compose.yml
  22. docker save -o OUTPUT_FILE IMAGE Сохранение образа в tarball
  23. docker load -i INPUT_FILE Загрузка образа из tarball
  24. docker export CONTAINER > OUTPUT_FILE Экспорт файловой системы контейнера в tarball
  25. docker import INPUT_FILE Импорт экспортированная файловая система контейнера как образ
  26. docker attach CONTAINER Присоединить к STDIN, STDOUT и STDERR работающего контейнера
  27. docker pause $(docker ps -q) Приостановить все работающие контейнеры
  28. docker unpause $(docker ps -q) Возобновить все приостановленные контейнеры
  29. docker kill CONTAINER Отправить SIGKILL в контейнер
  30. docker wait CONTAINER Блокировать до остановки контейнера, затем вывести его код выхода
  31. docker ps -q -f status=exited Вывести только идентификаторы контейнеров завершенных контейнеров
  32. docker system prune -f Принудительно удалить все неиспользуемые данные
  33. docker system events Транслировать события в реальном времени с сервера
  34. docker system df -v Показать подробное использование дискового пространства
  35. docker plugin install PLUGIN Установить плагин Docker
  36. docker plugin ls Вывести список установленных плагинов Docker
  37. docker plugin disable PLUGIN Отключить плагин Docker
  38. docker plugin enable PLUGIN Включить плагин Docker
  39. docker plugin upgrade PLUGIN Обновить плагин Docker
  40. docker plugin remove PLUGIN Удалить плагин Docker
  41. docker swarm init Инициализировать рой
  42. docker swarm join Присоединиться к рой как работник или менеджер
  43. docker swarm leave Покинуть рой docker swarm update Обновить рой
  44. docker service create Создать новую службу
  45. docker service scale Масштабировать службу вверх или вниз
  46. docker service i
    nspect Проверить службу
  47. docker service ps Вывести список задач службы
  48. docker service logs Извлечь журналы службы
  49. docker stack deploy Развернуть новый стек или обновить существующий стек
  50. docker stack ls Вывести список стеков
  51. docker stack rm Удалить один или несколько стеков
  52. docker stack services Вывести список служб в стеке
  53. docker stack ps Вывести список задач в стеке
  54. docker secret create Создать секрет
  55. docker secret ls Вывести список секретов

Расширенные команды Docker:

  1. docker save IMAGE:TAG -o FILE Сохраните изображение в файл
  2. docker load -i FILE Загрузка образа из файла
  3. docker manifest Создание и отправка многоархитектурных образов
  4. docker manifest push Отправка манифеста многоархитектурного образа
  5. docker buildx Создание и отправка многоплатформенных образов
  6. docker run -d --restart=unless-stopped IMAGE Запуск контейнера, который перезапускается, если явно не остановлен
  7. docker run --init IMAGE Запуск контейнера с процессом init
  8. docker cp SRC_PATH CONTAINER:DEST_PATH Копирование файлов или папок между хостом и контейнером
  9. docker exec -it CONTAINER sh Запуск интерактивной оболочки в работающем контейнере
  10. docker diff CONTAINER Показ изменений файлов в файловой системе контейнера
  11. docker logs -f CONTAINER Трансляция журналов контейнера в режиме реального времени
  12. docker network create --driver overlay NETWORK Создание оверлейной сети для Docker Swarm
  13. docker network create --driver macvlan NETWORK Создание сети MACVLAN
  14. docker network create --driver bridge NETWORK Создание мостовой сети
  15. docker network create --driver host NETWORK Создание хостовой сети
  16. docker network inspect --format '{{json. Containers}}' NETWORK Список контейнеров, подключенных к сети
  17. docker-compose cong Проверка и просмотр объединенной конфигурации Docker Compose
  18. docker-compose cong --services Список всех служб, определенных в файле Docker Compose
  19. docker-compose cong --volumes Список всех томов, определенных в файле Docker Compose