[docker] Docker compose


what is docker-compose
Componentは、複数のコンテナドッキングアプリケーションを定義および実行するためのツールです.yamlファイルフォーマットを使用してサービスを行います.複数のコンテナを管理および実行するためのdockerツール.複数のコンテナをdocker-composeコマンドで実行および管理する自動化ツールです.
Three step process
  • アプリケーション環境はdockerfileとともに定義されます.随所に再生産する.
  • docker-composeで定義するサービスを作成します.
  • docker composite upコマンドでアプリケーション全体を実行します.
  • //docker-compose.yaml
    version: "3.9"  # optional since v1.27.0
    services:
      web:
        build: .
        ports:
          - "5000:5000"
        volumes:
          - .:/code
          - logvolume01:/var/log
        links:
          - redis
      redis:
        image: redis
    volumes:
      logvolume01: {}