私はDockerをインストールしたばかりです。Python、Djangoなどのいくつかの設定をした後、Webサーバーが起動する前にエラーが発生しました。run_web.shが見つかりませんでしたが、そこにはディレクトリがありますか?
Webサーバーを実行するには、run_web.sh
というスクリプトを作成しました。また、docker-compose.yml
で、Webサーバーを実行するには、コマンドexec run_web.sh
を実行するように構成されています。そのコマンドを実行すると、それは以下のようにエラーがスローされます:
Starting portalapi_web_1 ... error
ERROR: for portalapi_web_1 Cannot start service web: oci runtime error: container_linux.go:265: starting container process caused "exec: \"./run_web.sh\": stat ./run_web.sh: no such file or directory"
ERROR: for web Cannot start service web: oci runtime error: container_linux.go:265: starting container process caused "exec: \"./run_web.sh\": stat ./run_web.sh: no such file or directory"
ERROR: Encountered errors while bringing up the project.
run_web.sh
ファイルがdocker-compose.yml
と同じプロジェクトの私のルートディレクトリにある場合は、それを見つけることができません。何が問題なのか分かりません。
私は私のルートディレクトリからexec run_web.sh
を実行したときでさえ、まだエラーを取得します:Not Found
bashのカレントディレクトリでファイルを実行するための正しい構文は '。/ run_web.sh'です。 bashには 'exec 'が含まれてはいけません。 –