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. С помощью них можно управлять контейнерами и образами, выполняя различные задачи, от разработки до развертывания приложений.


