作成: 更新:
macでtmux使ってたらdocker-composeがエラー吐きまくり
この記事は最終更新日から1年以上が経過しています。この記事は最終更新日から13か月以上が経過しています。
このエントリーは約2分で読めます。
経緯
tmuxでdocker-compose使ってコンテナ起動停止とか色々やってたら
Docker for macが以下のエラーアラートを吐いて
うんともすんとも言わなくなった
Cannot stop Docker Compose application.
Reason: Error invoking remote method 'compose-action':
Error: Command failed:
docker-compose --file 'docker-compose.yml' --project-name 'my_develop_prj' --project-directory '/Users/kounetsumanmachine/workspaces/kounetsuman/my_develop_prj'
stop Stopping my_develop_prj_my_develop_prj_1 ...
ERROR: for my_develop_prj_my_develop_prj_1 UnixHTTPConnectionPool(host='localhost', port=None):
Read timed out. (read timeout=70) 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).
結論
困った時は、Docker Engineを再起動
以下実行で停止して Docker for Mac 起動し直すosascript -e 'quit app 'Docker''
ちなみにosascriptとは
AppleScriptというOS Xアプリケーションを操作するスクリプトを実行するコマンドです。
らしい。
所感
原因はわからんから暇な時調べる