1
私は、Python、sqlalchemy、フラスコで書かれたWebアプリケーションを持っています。Dockerを使ってFlaskとSQLAlchemyアプリを実行する際の問題
静的ファイル、スタイルシートなどと一緒にアプリをフラスコアプリというフォルダに格納されたプログラムから実行することですされています
python server.py
私は、端末からこれを実行すると、それは完璧に動作しますよくしかし、私はドッカーからそれを実行すると動作しません。
FROM ubuntu:latest
MAINTAINER Rahul Raghhunath "[email protected]"
RUN apt-get update -y
RUN apt-get install -y python-pip python3.5 build-essential
COPY . /server
WORKDIR /server
RUN pip install --upgrade pip
RUN pip install flask SQLAlchemy
ENTRYPOINT ["python3.5"]
CMD ["server.py"]
私は次のことを実行している:私のDockerfileはこのようになります
docker build -t rahulraghu94/wine-catalog .
それは正常に実行されます。
しかし、ときに私が実行します。私が間違って何が起こっているかを把握することはできません
Traceback (most recent call last):
File "server.py", line 1, in <module>
from flask import Flask, render_template, request, url_for, redirect, flash, jsonify
ImportError: No module named 'flask'
:
docker run rahulraghu94/wine-catalog
それはと言います。どんな助け? @polkuが提案されているよう
「pip3をインストールしないでください。 – polku
pipのようなパッケージをインストールできませんでした。あなたはUbuntuのコンテナでbashを実行し、それらの行を個別に実行しようとしましたか? –