Python アプリケーション用の簡単な Dockerfile を作成しましょう。この例では、app.py という名前の Python スクリプトと、アプリケーションの依存関係を含むrequirements.txt ファイルがあることを前提としています。
# Use an official Python runtime as a parent image FROM python:3.9-slim # Set the working directory in the container WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Install any needed dependencies specified in requirements.txt RUN pip install --no-cache-dir -r requirements.txt # Make port 8080 available to the world outside this container EXPOSE 8080 # Define environment variable ENV NAME World # Run app.py when the container launches CMD ["python", "app.py"]
この Dockerfile 内:
この Dockerfile を使用してイメージをビルドするには、Dockerfile を含むディレクトリに移動して、次のコマンドを実行します。
docker build -t my-python-app .
my-python-app を Docker イメージの目的の名前に置き換えます。
イメージを構築した後、次のコマンドを使用してイメージからコンテナを実行できます。
docker run -p 8080:8080 my-python-app
このコマンドは、Docker イメージに基づいてコンテナを実行し、コンテナのポート 8080 をホスト マシンのポート 8080 に転送します。アプリケーションの要件に基づいて、必要に応じてポート マッピングを調整します。
以上がPython アプリケーションの Dockerfileの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。