PythonアプリケーションをDockerにデプロイする方法は何ですか?
Pythonアプリケーションを展開するためには、Dockerを使用してアプリケーションをコンテナにパッケージ化することができます。以下は簡単な手順です:
- ドッカーファイル
# 使用Python 3.9作为基础镜像
FROM python:3.9
# 设置工作目录
WORKDIR /app
# 复制应用程序文件到容器中的位置
COPY . /app
# 安装应用程序所需的依赖项
RUN pip install --no-cache-dir -r requirements.txt
# 暴露应用程序使用的端口(如果有)
EXPOSE 8000
# 运行应用程序
CMD ["python", "app.py"]
- 必要な要件のリスト
Flask
- アプリケーションのルートディレクトリで以下のコマンドを実行して、Dockerイメージをビルドしてください。
docker build -t my-python-app .
my-python-appは、イメージに付けた名前であり、.はDockerfileが存在する現在のディレクトリを表しています。
- コンテナを実行するには、構築が完了した後に以下のコマンドを使用してください。
docker run -d -p 8000:8000 my-python-app
その中で、-dはコンテナをバックグラウンドで実行することを示し、-p 8000:8000はコンテナのポート8000をホストのポート8000にマッピングすることを示し、my-python-appは以前にイメージに付けた名前です。
今、あなたのPythonアプリケーションはDockerコンテナ内で正常に実行されているはずです。アプリケーションにアクセスするには、http://localhost:8000 にアクセスしてください。アプリケーションが他のポートを使用する必要がある場合は、状況に応じてポートをマッピングしてください。