Docker Compose. Команды
Команды Docker Compose
Для работы с Docker Compose можно использовать несколько команд:
docker-compose up -d- разворачивает контейнеры, определенные в файлеdocker-compose.yml, в фоновом режиме.docker-compose down- останавливает и удаляет контейнеры, определенные в файлеdocker-compose.yml.docker-compose ps- показывает список контейнеров, определенных в файлеdocker-compose.yml.docker-compose logs- выводит логи всех сервисов в стеке.docker-compose up -d --scale vote=3- управляет масштабированием сервисаvoteдо 3 реплик.
Пример созд ания контейнера базы данных PostgreSQL
Для создания контейнера базы данных PostgreSQL с именем db и переменной окружения POSTGRES_PASSWORD=mysecretpassword можно использовать следующую команду:
docker run --name db -e POSTGRES_PASSWORD=mysecretpassword -d postgres
Эта команда создаст контейнер PostgreSQL, запущенный в фоновом режиме, с именем db. Опция -e позволяет задать переменную окружения POSTGRES_PASSWORD, которая необходима для безопасной работы с базой данных.
warning
Обратите внимание, что для работы с базой данных из других контейнеров необходимо использовать механизмы Docker networking, которые позволяют организовать связь между контейнерами. Это можно сделать, например, с помощью Docker Compose.