私は非常に単純なpythonスクリプトを持っています。私はそれをドッカー内から走らせようとしています。私はそれを簡略化しましたので、今すぐhello world
を印刷します。シンプルなPython Dockerスクリプト
私のドッキングウィンドウを設定:
[ドッキングウィンドウ-compose.yaml]
version: '2'
services:
dev:
build: .
volumes:
- ./app.py:/app.py
[Dockerfile]
FROM ubuntu
RUN apt-get update -y
RUN apt-get install -y python python-pip python-dev build-essential libpq-dev
ADD ./requirements /code/requirements
RUN pip install --upgrade pip
RUN pip install -r /code/requirements/base.txt
VOLUME /app.py
CMD ["python","/app.py"]
私がドッキングウィンドウ-構成を実行すると、私は次のエラーを取得します:
ERROR: for dev Cannot start service dev: oci runtime error: exec: "Python": executable file not found in $PATH
ただし、d ockerはUbuntu Imageに組み込まれるべきです。それは私のPython Flaskスクリプトに使用するのと同じイメージですが、問題はありません。
pythonはベースのubunuイメージに既にインストールされていますか?私はそう薄くない。このイメージを使用するには、apt-get updateを最小限に抑え、dockerファイルにapt-getをインストールしてから、既存のコマンドを呼び出さないでください。 –
謝罪、私は試行時に削除したdockerfileに2行追加しました異なるベースイメージ。 –
2行目で、ファイル名またはディレクトリ名が "requirements"のコンテナにコピーします。しかし、あなたはubuntus環境に何かをインストールしたり登録したりしないでください。 –