ERROR: failed to solve: process “/bin/sh -c python3 -m pip install -r requirements.txt” did not complete successfully: exit code: 127
エラーメッセージを見ると、python3が見つからないというエラーが発生しています。これは、基本的なUbuntuイメージにはPythonが含まれていないためです。
解決策としては、Pythonが含まれる別のDockerイメージをベースにするか、Pythonを追加でインストールする必要があります。
以下はPythonが含まれるDockerイメージを使用する方法です。
Dockerfile FROM python:3.9 WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD ["python3", "your_script.py"]
この場合、Pythonが含まれるpython:3.9イメージをベースにし、必要なパッケージをインストールするためにpip installを実行しています。
また、CMD命令でコンテナが起動した際に実行されるデフォルトのコマンドを指定しています。この場合、your_script.pyというPythonスクリプトを実行するように設定しています。必要に応じて、実行するスクリプトを変更してください。
必要なPythonバージョンやパッケージに応じて、python:3.9を適切なバージョンに変更してください。

ディスカッション
コメント一覧
まだ、コメントがありません