【PyCharm】Docker Compose Interpreterが動かなくなった
# pyhon # pycharm
2021年の終わり頃から急にPycharmのdocker compose interpreterが上手く動かなくなってきました。
具体的には
- 新たにinterpreterを追加した際
- skeltonを更新しようとした際
などにエラーが起こるようになりました。
たまにしか起こらなかったり数日経つと動いたりなど、中々振り回されたのですが同じような人がいるかも知れないと思ったので残しておきます。
なお、今回の事象は恐らく古くからPycharmでdocker compose interpreterを使っている人・古い記事の設定をそのまま適用している人に限られると思います。 (直近でわざわざ引っかかる設定をする人は殆どいないと思います。)
解決方法
ということで早速ですが本番です、フィナーレです、最後です。
TCP soketを利用する設定をしている人は、Docker for Windowsに変えましょう。それだけです、それだけなのにずっと悩まされました。
駄目な例はこちら
OKな例はこちらです。
少し厄介なのが、両方とも「Connection successful」と出ています。 runやdebugも普通に使えたりもするので中々に気がつくにくいポイントなのかもしれません。
既存のskeltonを使い続ける際には何も問題は起きないので更に問題が表に出づらい部分だと思います。
1,2年前まではTCP socketを通じた設定が普通だったはずなんですけどね。時代の変化は早いものです…。