Главная
Docker
Docker Compose :
Docker Compose инструмент, который упрощает запуск приложения, использующего несколько контейнеров. Он позволяет вам добавлять команды для повторного использования в специальный файл — docker-compose.yml. Интерфейс Docker Compose command line упростит взаимодействие с вашим мультиконтейнерным приложением.
docker-compose up
docker-compose ps
docker-compose up -d запуск службы в фоновом режиме.
docker-compose stop остановит ваши запущенные docker-контейнеры, однако не удалит их.
docker-compose down остановит запущенные docker-контейнеры и удалит их, а также все docker-сети (networks) созданные при запуске связки контейнеров из файла docker-compose.yml
Можно даже продвинуться дальше - добавить аргумент -v (--volumes) при запуске команды для удаления созданных томов.
Команда docker-compose down -v отлично подходит для поддержания вашей системы в чистоте и порядке.
docker-compose.yml
version: "3.8"
services:
web:
build: . # означает что собираем из Dockerfile
# restart Опция игнорируется при развертывании стека в режиме Docker Swarm .
restart: always # означает что контейнер всегда перезагружается
ports:
- "8181:8181"
volumes:
- type: volume
source: mydata
target: /data
volume:
nocopy: true
- type: bind
source: ./static
target: /opt/app/static
environment:
FLASK_ENV:development
redis:
image: "redis:alpine"