Docker Compose Version: Master the Art of Dockerizing Your Applications
Docker Compose - это инструмент для запуска и управления Docker-контейнерами с помощью конфигурационных файлов. Версия Docker Compose определяет синтаксис и доступность определенных функций в файлах конфигурации.
Примеры кода:
1. Установка Docker Compose версии 1.27.4 на Linux:
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
2. Docker Compose файл версии 3.8 для запуска множества сервисов:
version: "3.8"
services:
web:
build: .
ports:
- "80:80"
database:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: database_name
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
В данном примере определены два сервиса - web и database. Сервис web собирается из текущей директории и привязывается к порту 80 на хост-системе. Сервис database использует готовый образ MySQL 5.7, задает переменные окружения для доступа к базе данных и монтирует том для сохранения данных между запусками.
Таким образом, Docker Compose версия является важным параметром для правильной работы и создания Docker-окружения. Его необходимо устанавливать и указывать в файле конфигурации. Версия определяет доступные опции и синтаксис для каждой версии файла конфигурации.