Dockerを学んでいます。docker、comでサンプルのdockerfileを実行してみます。しかし、「デーモンからのエラー応答:OCIランタイムの作成に失敗しました:container_linux.go:345:コンテナプロセスを開始すると、「exec:\ "flask \":実行可能ファイルが$ PATHに見つかりません」:不明」という問題があります。
FROM python:3.7-alpine
WORKDIR /code
ENV FLASK_APP app.py
ENV FLASK_RUN_HOST 0.0.0.0
RUN apk add --no-cache gcc musl-dev linux-headers
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY . .
CMD ["flask","run"]
どうもありがとう。
flask
PATHから見つからないようです。インストールされていないか(requirements.txtにありますか?)、パスに追加されていません。
CMD ["python", "-m", "flask", "run"]
代わりに設定してみてください。
編集:ここでの例は私にとってうまく機能します。https://docs.docker.com/compose/gettingstarted/
--no-cache
きれいな画像を作成する場合に備えて、オプションを渡してから実行することができdocker build --no-cache -t test .
ます。docker run test
イメージをテストしようとするとき、docker-compose
状態に入る前。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加