読み込み中...
読み込み中...
docker-compose.yml のトップレベルキー(services / volumes / networks)と、よく使う service 配下のキーをまとめたリファレンス。
最終更新日 ・ by yuzlrin
出典: Compose file reference (docs.docker.com)。
| 項目 | 内容 |
|---|---|
| services: | 1 コンテナごとの設定群。Compose の中心 |
| volumes: | 名前付きボリューム定義 |
| networks: | ユーザー定義ネットワーク |
| configs: / secrets: | 設定ファイル / 秘匿情報 |
| version: | Compose ファイル仕様バージョン (最新では省略可) |
| service.image: | 使用イメージ名:タグ |
| service.build: | ビルドコンテキスト / Dockerfile |
| service.command: | コンテナ起動コマンド (CMD 上書き) |
| service.entrypoint: | ENTRYPOINT 上書き |
| service.ports: | "HOST:CONTAINER" 形式のマッピング |
| service.volumes: | ホストパス / 名前付きボリュームのマウント |
| service.environment: | 環境変数 (list または dict) |
| service.env_file: | .env ファイルからロード |
| service.depends_on: | 他サービスの起動を待つ (条件付き判定も可) |
| service.restart: | no / always / on-failure / unless-stopped |
| service.healthcheck: | test / interval / timeout / retries / start_period |
| service.deploy: | Swarm モードでのレプリカ・更新戦略 |