docker-compose
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| docker-compose [2023/09/11 15:06] – nullpon | docker-compose [2024/12/13 13:37] (現在) – nullpon | ||
|---|---|---|---|
| 行 200: | 行 200: | ||
| docker-compose exec -T < | docker-compose exec -T < | ||
| ``` | ``` | ||
| + | |||
| + | ## compose.override.yaml | ||
| + | |||
| + | `compose.override.yaml` というファイルを作成すると、compose.yamlの内容を上書きする。自分の環境だけで挙動を変えたい場合に使用すると良い。 | ||
| + | |||
| + | |||
| + | こんなcompose.yamlがある時・・・ | ||
| + | |||
| + | ```yaml | ||
| + | services: | ||
| + | nginx: | ||
| + | image: nginx: | ||
| + | restart: always | ||
| + | ports: | ||
| + | - " | ||
| + | - " | ||
| + | volumnes: | ||
| + | - ./ | ||
| + | - ./ | ||
| + | ``` | ||
| + | |||
| + | 以下のような`compose.override.yaml`を作成する | ||
| + | |||
| + | ```yaml | ||
| + | services: | ||
| + | nginx: | ||
| + | restart: " | ||
| + | volumes: | ||
| + | - ./ | ||
| + | ports: | ||
| + | - " | ||
| + | - " | ||
| + | ``` | ||
| + | |||
| + | 以下の設定で起動される | ||
| + | |||
| + | ```yaml | ||
| + | services: | ||
| + | nginx: | ||
| + | image: nginx: | ||
| + | restart: no # 上書きされる | ||
| + | ports: | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | - " | ||
| + | volumnes: | ||
| + | - ./ | ||
| + | - ./ | ||
| + | ``` | ||
| + | |||
| + | スカラー値は上書きされる、配列値はマージされる(よってportsを完全に上書きすることはできない、ただし、volumesはコンテナ側のパスが同一の値があれば上書きする) | ||
| + | |||
| </ | </ | ||
docker-compose.1694444817.txt.gz · 最終更新: by nullpon