Загрузка...

Docker – основные команды

Основные команды, которые нужно знать для начала работы с Docker.
docker

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

Установка Docker

Прежде чем начать, убедитесь, что Docker установлен на вашей системе. Инструкции по установке для различных операционных систем можно найти на официальном сайте Docker: https://docs.docker.com/get-docker/

Работа с образами

a. Поиск образа:

docker search <имя_образа>

Эта команда ищет образ в Docker Hub (публичном репозитории образов). Например:

docker search nginx

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

docker pull <имя_образа>:<тег>

Эта команда скачивает образ из репозитория. Тег указывает на конкретную версию образа. Если тег не указан, будет скачана последняя версия. Например:

docker pull nginx:latest

c. Просмотр списка образов:

docker images

d. Удаление образа:

docker rmi <имя_образа>:<тег> 

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

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

docker run -d -p <порт_хоста>:<порт_контейнера> --name <имя_контейнера> <имя_образа>:<тег>

Эта команда запускает новый контейнер из образа.

  • -d: запускает контейнер в фоновом режиме.
  • -p: пробрасывает порт из контейнера на хост-машину.
  • --name: задает имя контейнера.

Например, чтобы запустить контейнер nginx на порту 8080:

docker run -d -p 8080:80 --name my-nginx nginx:latest

b. Просмотр списка контейнеров:

docker ps
  • -a: показывает все контейнеры, включая остановленные.

c. Остановка контейнера:

docker stop <имя_контейнера> или <CONTAINER_ID>

d. Запуск остановленного контейнера:

docker start <имя_контейнера> или <CONTAINER_ID>

e. Перезапуск контейнера:

docker restart <имя_контейнера> или <CONTAINER_ID>

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

docker rm <имя_контейнера> или <CONTAINER_ID>
  • -f: принудительное удаление запущенного контейнера.

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

docker logs <имя_контейнера> или <CONTAINER_ID>

h. Выполнение команды внутри контейнера:

docker exec -it <имя_контейнера> или <CONTAINER_ID> bash
  • -it: запускает интерактивный терминал внутри контейнера.

Дополнительные команды

docker system prune

очищает неиспользуемые образы, контейнеры, сети и тома.

docker build -t <имя_образа>:<тег>

создает образ из Dockerfile.

docker-compose up -d

запускает многоконтейнерное приложение, описанное в файле docker-compose.yml.

Заключение

Это лишь базовые команды Docker. Docker предоставляет множество других команд и возможностей для управления контейнерами, образами, сетями и томами. Более подробную информацию можно найти в официальной документации Docker: https://docs.docker.com/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *