← Назад ко всем вопросам

Какие команды Docker знаешь

1️⃣ Как кратко ответить

  • docker run: Запускает контейнер из образа.
  • docker ps: Показывает список запущенных контейнеров.
  • docker images: Отображает список локальных образов.
  • docker build: Создает образ из Dockerfile.
  • docker pull: Загружает образ из Docker Hub.
  • docker push: Загружает локальный образ в Docker Hub.
  • docker stop: Останавливает запущенный контейнер.
  • docker rm: Удаляет остановленный контейнер.
  • docker rmi: Удаляет локальный образ.
  • docker exec: Выполняет команду внутри запущенного контейнера.
  • docker logs: Показывает логи контейнера.

2️⃣ Подробное объяснение темы

Docker — это платформа для автоматизации развертывания приложений в контейнерах. Контейнеры позволяют изолировать приложения и их зависимости, обеспечивая их работу в любом окружении. Для управления контейнерами и образами Docker предоставляет набор команд. Рассмотрим основные из них.

  • docker run: Эта команда используется для запуска контейнера из образа. Например, docker run ubuntu запустит контейнер с образом Ubuntu. Команда может принимать множество параметров, таких как -d для запуска в фоновом режиме или -p для проброса портов.

  • docker ps: Показывает список всех запущенных контейнеров. Использование флага -a (docker ps -a) покажет все контейнеры, включая остановленные.

  • docker images: Отображает список всех локально сохраненных образов. Это полезно для управления и проверки доступных образов на вашей машине.

  • docker build: Создает образ из Dockerfile. Например, docker build -t myapp . создаст образ с именем myapp из Dockerfile в текущей директории. Dockerfile содержит инструкции по созданию образа, такие как установка пакетов и копирование файлов.

  • docker pull: Загружает образ из Docker Hub или другого реестра. Например, docker pull nginx загрузит последний образ Nginx.

  • docker push: Загружает локальный образ в Docker Hub. Для этого образ должен быть помечен тегом, соответствующим вашему репозиторию на Docker Hub.

  • docker stop: Останавливает запущенный контейнер. Например, docker stop mycontainer остановит контейнер с именем mycontainer.

  • docker rm: Удаляет остановленный контейнер. Это полезно для очистки системы от ненужных контейнеров. Например, docker rm mycontainer.

  • docker rmi: Удаляет локальный образ. Это освобождает место на диске. Например, docker rmi myimage.

  • docker exec: Выполняет команду внутри запущенного контейнера. Например, docker exec -it mycontainer /bin/bash откроет интерактивную оболочку Bash в контейнере mycontainer.

  • docker logs: Показывает логи контейнера. Это полезно для отладки и мониторинга работы приложения. Например, docker logs mycontainer покажет логи контейнера mycontainer.

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

Тема: Docker / Контейнеры
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки