Основные команды Docker: руководство для начинающих

4 минуты чтения
Средний рейтинг статьи — 4.7

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

1. Установка Docker

Перед тем как начать, убедитесь, что у вас установлен Docker. Если его нет, скачайте и установите с официального сайта.

Проверьте, работает ли Docker:

docker --version

Если команда возвращает версию Docker, значит, установка прошла успешно.

2. Работа с образами Docker

Скачивание образа

Чтобы загрузить образ из Docker Hub, используйте команду docker pull:

docker pull nginx

Эта команда скачает последнюю версию образа Nginx.

Просмотр загруженных образов

Список загруженных образов можно посмотреть так:

docker images

Удаление образа

Чтобы удалить ненужный образ, используйте команду:

docker rmi nginx

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

Запуск контейнера

Чтобы запустить контейнер на основе образа, используйте команду docker run:

docker run -d -p 8080:80 nginx
  • -d — запуск в фоновом режиме
  • -p 8080:80 — проброс порта 80 контейнера на порт 8080 хоста
  • nginx — используемый образ

Теперь веб-сервер Nginx доступен по адресу http://localhost:8080.

Просмотр запущенных контейнеров

Список работающих контейнеров можно получить командой:

docker ps

А для просмотра всех контейнеров (включая остановленные):

docker ps -a

Остановка контейнера

Чтобы остановить контейнер, выполните:

docker stop <container_id>

Удаление контейнера

Удалить контейнер можно так:

docker rm <container_id>

4. Работа с томами (Volumes)

Тома в Docker используются для сохранения данных контейнера вне его файловой системы.

Создание тома

docker volume create my_volume

Просмотр списка томов

docker volume ls

Удаление тома

docker volume rm my_volume

5. Работа с сетями в Docker

Docker позволяет создавать собственные сети для изолированного взаимодействия контейнеров.

Создание сети

docker network create my_network

Просмотр списка сетей

docker network ls

Подключение контейнера к сети

docker network connect my_network <container_id>

Удаление сети

docker network rm my_network

6. Полезные команды

Очистка ненужных данных

Удалить все остановленные контейнеры, неиспользуемые образы и сети можно командой:

docker system prune -a

Просмотр логов контейнера

docker logs <container_id>

Запуск контейнера в интерактивном режиме

docker run -it ubuntu /bin/bash

Заключение

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

4 минуты чтения
Средний рейтинг статьи — 4.7

Настроить мониторинг за 30 секунд

Надежные оповещения о даунтаймах. Без ложных срабатываний