dockerでpythonつかってみたい
Pythonを使用してDockerコンテナを作成し、実行してみるための基本的な手順を以下に示します。この例では、単純なPythonスクリプトをDockerコンテナ内で実行します。
-
Dockerfileの作成:
まず、Pythonアプリケーションを実行するためのDockerfileを作成します。プロジェクトのルートディレクトリにDockerfileという名前のテキストファイルを作成し、以下の内容を追加します。Dockerfile
# Use an official Python runtime as a parent image FROM python:3.8-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 packages specified in requirements.txt RUN pip install --no-cache-dir -r requirements.txt # Run script.py when the container launches CMD ["python", "./script.py"]この例では、Python 3.8のSlimイメージをベースにしています。また、
/appディレクトリを作業ディレクトリとし、requirements.txtファイルが存在する場合は依存パッケージをインストールし、最後にscript.pyを実行します。 -
Pythonスクリプトの作成:
次に、Pythonスクリプトを作成します。プロジェクトのルートディレクトリにscript.pyという名前のファイルを作成し、以下の内容を追加します。python
print("Hello, Docker from Python!") -
requirements.txtの作成 (オプション):
もし必要なPythonパッケージがあれば、requirements.txtファイルを作成し、その中にパッケージ名を記述します。makefile
Flask==2.0.1 -
Dockerイメージのビルド:
作成したDockerfileを使用してDockerイメージをビルドします。以下のコマンドをプロジェクトのルートディレクトリで実行します。bash
docker build -t my-python-app .-tオプションは、イメージにタグ(my-python-app)を付けるためのものです。 -
Dockerコンテナの実行:
ビルドしたDockerイメージからコンテナを実行します。bash
docker run my-python-appこれにより、Pythonスクリプトが実行され、コンソールに “Hello, Docker from Python!" が表示されるはずです。
これで、Dockerを使用してPythonアプリケーションを実行する基本的な手順が完了しました。自分のPythonプロジェクトに合わせて調整することができます。

ディスカッション
コメント一覧
まだ、コメントがありません