dogwood008の開発メモ!

最近のマイブームは機械学習, Ruby on Rails。中でも機械学習を使った金融商品の自動取引に興味があります。

【Docker Compose】docker-compose.yml はもう古い、今は compose.yaml

要旨

推奨されるのは、compose.yaml である。

ただし、後方互換のために docker-compose.ya?ml もサポートされる実装であるべき(SHOULD)と公式ドキュメントに記載がある。

なお、 compose.yml も使用できる。

詳細

まず、下記は Docker 公式による説明である。

docs.docker.com

The default path for a Compose file is compose.yaml (preferred) or compose.yml in working directory. Compose implementations SHOULD also support docker-compose.yaml and docker-compose.yml for backward compatibility. https://docs.docker.com/compose/compose-file/#compose-file

続いて、下記は上記の日本語訳である。訳は筆者による。

Composeファイルのデフォルトパスはワーキングディレクトリの compose.yaml (好ましい)、 または compose.yml である。 Composeの実装は docker-compose.yamldocker-compose.yml も後方互換のためサポートすべき(SHOULD)である。

つまり compose.yaml を使っておけば、間違いなさそうである。