多数のサービスを使用して docker-compose を含む複数のテストを実行すると、断続的なエラーが発生する可能性があります。そのようなエラーの 1 つは、「エラー: testdb-data UnixHTTPConnectionPool(host='localhost', port=None): 読み取りタイムアウトです。」です。
この問題に対処するには、次の回避策を検討してください。
次のコマンドを実行します:
sudo systemctl restart docker
次の環境変数を追加します:
export DOCKER_CLIENT_TIMEOUT=120 export COMPOSE_HTTP_TIMEOUT=120
これらの回避策多くのユーザーのタイムアウト問題を解決するのに効果的です。このエラーは、ネットワークの低速状態やエージェントのリソース使用率の高さなどの要因に関連している可能性があることに注意することが重要です。タイムアウト値を増やすことで、docker-compose の操作を完了するまでの時間が長くなります。
詳細については、次の関連問題を参照してください:
以上がDocker Compose で「UnixHTTPConnectionPool: 読み取りタイムアウト」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。