日々精進

新しく学んだことを書き留めていきます

docker-compose upを実行すると「docker.errors.InvalidArgument: “host” network_mode is incompatible with port_bindings」エラー

前に実行したことのあるdocker-compose.yamlファイルを使ってコンテナを起動するとエラーがでた。なぜ。。

原因はdocker-composeのバージョン1.26あたりからnetwork_mode: 'host'とport mapping設定を両方設定するとエラーになるよう仕様が変わったため。

バージョンを1.25に落とすか、docker-compose.yamlを新しい仕様に合わせて書き換えれば良い。

参考:

forums.docker.com