PythonアプリケーションをDockerにデプロイする方法は何ですか?

Pythonアプリケーションを展開するためには、Dockerを使用してアプリケーションをコンテナにパッケージ化することができます。以下は簡単な手順です:

  1. ドッカーファイル
# 使用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"]
  1. 必要な要件のリスト
Flask
  1. アプリケーションのルートディレクトリで以下のコマンドを実行して、Dockerイメージをビルドしてください。
docker build -t my-python-app .

my-python-appは、イメージに付けた名前であり、.はDockerfileが存在する現在のディレクトリを表しています。

  1. コンテナを実行するには、構築が完了した後に以下のコマンドを使用してください。
docker run -d -p 8000:8000 my-python-app

その中で、-dはコンテナをバックグラウンドで実行することを示し、-p 8000:8000はコンテナのポート8000をホストのポート8000にマッピングすることを示し、my-python-appは以前にイメージに付けた名前です。

今、あなたのPythonアプリケーションはDockerコンテナ内で正常に実行されているはずです。アプリケーションにアクセスするには、http://localhost:8000 にアクセスしてください。アプリケーションが他のポートを使用する必要がある場合は、状況に応じてポートをマッピングしてください。

bannerAds