久々にコンテナで遊ぼうとMacbookからdocker-compose
コマンドを入力したら以下のようなエラーが出た。
FileNotFoundError: [Errno 2] No such file or directory
エラー
以下がエラーの詳細となる。
% docker-compose up -d
Traceback (most recent call last):
File "urllib3/connectionpool.py", line 670, in urlopen
File "urllib3/connectionpool.py", line 392, in _make_request
File "http/client.py", line 1255, in request
File "http/client.py", line 1301, in _send_request
File "http/client.py", line 1250, in endheaders
File "http/client.py", line 1010, in _send_output
File "http/client.py", line 950, in send
File "docker/transport/unixconn.py", line 43, in connect
FileNotFoundError: [Errno 2] No such file or directory
During handling of the above exception, another exception occurred:
エラー文の一部を直訳するとファイルやディレクトリが見つからないと言われている。
docker-compose.yml
があるディレクトリでコマンドを実行しているので詳細はイマイチわからない。
原因・解決
試しに docker-compose ps
コマンドでも同様なエラーになるかを確認した。
すると同様なエラーとなったので根本的にdocker周りが原因であると思い、ここであることに気づく。
そもそもDocker Desktopを起動していなかったのだ・・・
Docker Desktopを起動後、改めてコマンドを実行してみると正常に動作することを確認。
コンテナの起動や一覧表示が問題なくできた。
-
Dockerのビルド時に"OSError: No space left on device"とエラーが出る
Docker(ドッカー)コンテナーのビルド時に以下のようなエラーメッセージが出た際の原因と解決手順を解説していく。 OSError: [Errno 28] No space left on devic ...
続きを見る
まとめ
今回は本当に些細なミスだった。
ターミナルでdockerが起動していないよ!と教えてくれるとすぐにわかるのだが、自分のミスなので文句を言っていても仕方がない。
この記事が少しでも参考になると幸いだ。
最後まで目を通していただき、ありがとうございました。