Docker произвел революцию в способах разработки, поставки и развертывания программных приложений. В качестве платформы контейнеризации Docker предоставляет мощный набор команд для эффективного управления контейнерами. В этой статье мы рассмотрим различные команды Docker с примерами кода, что позволит вам овладеть навыками управления контейнерами.
- Команды изображения 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
- Команды контейнера 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
- Команды тома 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
- Сетевые команды 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
- Команды 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, чтобы узнать о более сложных командах и параметрах. Удачной контейнеризации!