Logo
Frontend Blog
Про Frontend разработку

Базовые команды для Docker

Базовые команды для Docker

Опубликовано: 17 ноября, 2024

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

1. Общая информация о Docker

  • docker --version — Проверить установленную версию Docker.

    docker --version
  • docker info — Получить подробную информацию о системе Docker и текущем статусе.

    docker info

2. Работа с образами (images)

  • docker pull — Загрузить образ из Docker Hub или другого реестра.

    docker pull имя_образа
  • docker images — Показать список всех загруженных образов.

    docker images
  • docker rmi — Удалить образ.

    docker rmi имя_образа
  • docker build — Построить образ из Dockerfile.

    docker build -t имя_образа /путь/к/Dockerfile

3. Работа с контейнерами (containers)

  • docker run — Запустить контейнер. Можно указывать различные параметры, как -d для запуска в фоновом режиме, -p для проброса портов и --name для задания имени контейнера.

    docker run -d --name имя_контейнера -p 80:80 имя_образа
  • docker ps — Показать список запущенных контейнеров. Используйте -a, чтобы увидеть все контейнеры (включая остановленные).

    docker ps
    docker ps -a
  • docker stop — Остановить запущенный контейнер.

    docker stop имя_контейнера
  • docker start — Запустить остановленный контейнер.

    docker start имя_контейнера
  • docker rm — Удалить остановленный контейнер.

    docker rm имя_контейнера

4. Управление данными

  • docker volumes — Управление томами (персистентные данные контейнеров).

    • Показать список томов:

      docker volume ls
    • Создать новый том:

      docker volume create имя_тома
    • Удалить том:

      docker volume rm имя_тома

5. Логи и интерактивный режим

  • docker logs — Получить логи запущенного контейнера.

    docker logs имя_контейнера
  • docker exec — Выполнить команду внутри работающего контейнера. Например, можно получить доступ к оболочке:

    docker exec -it имя_контейнера /bin/bash

6. Сеть

  • docker network ls — Показать список всех сетей Docker.

    docker network ls
  • docker network create — Создать новую сеть.

    docker network create имя_сети

7. Управление системными ресурсами

  • docker stats — Показать статистику использования ресурсов для всех запущенных контейнеров.

    docker stats

8. Удаление ненужных ресурсов

  • docker system prune — Очистить неиспользуемые данные (контейнеры, образы, тома и т. д.).

    docker system prune

Заключение

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