Главная

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"


Полезные ссылки: