Полное руководство по командам Docker: освоение управления контейнерами

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

  1. Команды изображения Docker:

1.1. Получить изображение:

docker pull <image_name>:<tag>

Пример:

docker pull ubuntu:latest

1.2. Список загруженных изображений:

docker images

1.3. Удалить изображение:

docker rmi <image_name>:<tag>

Пример:

docker rmi ubuntu:latest
  1. Команды контейнера Docker:

2.1. Создать контейнер:

docker create --name <container_name> <image_name>:<tag>

Пример:

docker create --name my_container ubuntu:latest

2.2. Список запущенных контейнеров:

docker ps

2.3. Запустить контейнер:

docker start <container_id>

Пример:

docker start 1234567890ab

2.4. Остановить контейнер:

docker stop <container_id>

Пример:

docker stop 1234567890ab

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

docker rm <container_id>

Пример:

docker rm 1234567890ab
  1. Команды тома Docker:

3.1. Создать том:

docker volume create <volume_name>

Пример:

docker volume create my_volume

3.2. Тома списка:

docker volume ls

3.3. Удалить том:

docker volume rm <volume_name>

Пример:

docker volume rm my_volume
  1. Сетевые команды Docker:

4.1. Создать сеть:

docker network create <network_name>

Пример:

docker network create my_network

4.2. Список сетей:

docker network ls

4.3. Удалить сеть:

docker network rm <network_name>

Пример:

docker network rm my_network
  1. Команды Docker Compose:

5.1. Запуск контейнеров, определенных в файле Compose:

docker-compose up

5.2. Остановить контейнеры, определенные в файле Compose:

docker-compose down

5.3. Контейнеры сборки и запуска, определенные в файле Compose:

docker-compose up --build

В этой статье мы рассмотрели широкий спектр команд Docker для управления образами, контейнерами, томами, сетью и Docker Compose. Освоив эти команды, вы сможете эффективно управлять контейнерами Docker и оптимизировать процессы разработки и развертывания.

Не забудьте изучить документацию Docker, чтобы узнать о более сложных командах и параметрах. Удачной контейнеризации!