Какие команды 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 и позволяют эффективно управлять контейнерами и образами, обеспечивая гибкость и контроль над развертыванием приложений.
🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!
Подписаться