広告 Docker

docker-composeコマンドで"FileNotFoundError"が出る

2022-10-02

久々にコンテナで遊ぼうと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を起動後、改めてコマンドを実行してみると正常に動作することを確認。

コンテナの起動や一覧表示が問題なくできた。

CHECK
Dockerのビルド時に"OSError: No space left on device"とエラーが出る

Docker(ドッカー)コンテナーのビルド時に以下のようなエラーメッセージが出た際の原因と解決手順を解説していく。 OSError: [Errno 28] No space left on devic ...

続きを見る

まとめ

今回は本当に些細なミスだった。

ターミナルでdockerが起動していないよ!と教えてくれるとすぐにわかるのだが、自分のミスなので文句を言っていても仕方がない。

この記事が少しでも参考になると幸いだ。

最後まで目を通していただき、ありがとうございました。

-Docker
-, , ,