🐍

Docker7.0.0でdocker-composeできなくなる話

2023/12/26に公開

まだ英語でしか話がないものでハマったため書き残しておきます。

docker-composeのタイミングで下記エラーが起きました

 kwargs = kwargs_from_env(environment=environment, ssl_version=tls_version)
TypeError: kwargs_from_env() got an unexpected keyword argument 'ssl_version'

ansibleで入れていたため、原因に辿りつくのに少し時間がかかったのですが、
Docker SDK for Python最新の7.0.0でssl_versionが削除されたことによるものだそうです。
pip install dockerでlatestを取っている場合はこのエラーが起きるため
暫定措置ではありますが、7.0.0未満のバージョンである6.1.3に下げて対応する必要があります。
(2023/12/26現在)

参考
https://github.com/docker/docker-py/issues/3194

Discussion