自分の頭の中のdocker-compose.yamlを2から3にupgradeする
docker-compose.yaml
を作成する時は他のプロジェクトのyamlファイルを元に作成するため、いつまでもファイルの1行目がversion: '2'
で始まるので、docker-composeファイルの2と3で何が違うかを調べたメモ。
個人メモ
volume_driver
,volumes_from
についてはversion3ではvolumesを使えばよいcpu_shares
,cpu_quota
,cpuset
,mem_limit
,memswap_limit
はresource → deploy配下に移ったextends
は現時点ではversion3でサポートされてないけど、https://github.com/moby/moby/issues/31101次第でサポート再開されるかもgroup_add
はなくなったlink_local_ips
とpids_limit
はまだ使えないらしい
私的結論
ファイルの1行目がversion: '3'
に書き換えても問題なさそう。