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 · 最終更新: 2023/09/11 15:06 by nullpon