for mysql5.7 UnixHTTPConnectionPoolが出た時の解消法【docker compose】

Invalid argument supplied for foreach()でWarningエラーが出たので出ないようにした ひとまず書いてる

docker-composeでコンテナを起動しようとしたら、mysqlでエラーが出た。
え。。。ローカル環境壊れた。。。。
エラーメッセージを読んでみると、
localhostでportがない? タイムアウトした?

MACPC:dirname aonori$ docker-compose up -d
Creating network "dirname_default" with the default driver
Creating mysql5.7 ... 

ERROR: for mysql5.7  UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)

ERROR: for db  UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).
MACPC:dirname aonori$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
MACPC:dirname aonori$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
b6649dbfa76d        mysql:5.7           "docker-entrypoint.s…"   5 minutes ago       Created                                 mysql5.7
MACPC:dirname aonori$ 

いったんdocker自体を再起動したら、
docker-compose upしてもエラーが出なくなりました。直りました〜
(念の為2回再起動しました)

コメント

タイトルとURLをコピーしました