ホームページ  >  記事  >  運用・保守  >  Docker で Python コードを実行する方法

Docker で Python コードを実行する方法

PHPz
PHPzオリジナル
2023-04-18 09:47:453453ブラウズ

ソン コード

Docker は、さまざまな種類のアプリケーションを実行できる、現代の開発で一般的に使用されるツールの 1 つになっています。中でもPythonは非常に人気のあるプログラミング言語であるため、DockerでPythonコードを実行することも多くの開発者の注目を集めています。この記事では、Docker で Python コードを実行する方法を説明します。

まず、Dockerfile を作成し、Python の実行に必要な環境を定義する必要があります。 Dockerfile は、Docker イメージに関連する構成情報を指定するテキスト ファイルです。次のコマンドを使用して Dockerfile を作成できます:

touch Dockerfile

その後、必要な環境構成情報を Dockerfile に書き込むことができます。たとえば、以下に示すように、Python の実行に必要な基本環境を指定する必要があります。

FROM python:3.9
WORKDIR /app
COPY requirements.txt /app/requirements.txt
RUN pip install -r requirements.txt
COPY . /app
CMD ["python", "app.py"]

上記の Dockerfile では、Python 3.9 イメージをベース イメージとして指定し、WORKDIR を使用して作業イメージを指定します。ディレクトリにコピーし、COPY を使用します。 ローカル ファイル システムから Docker イメージの作業ディレクトリにファイルをコピーします。また、実行可能な Python コードを環境でサポートできるように、pip を使用して必要な Python パッケージをインストールしました。最後に、CMD コマンドで Python ファイルの実行コマンドを指定し、実際の状況に応じて app.py を変更します。

さらに、上記の Dockerfile では、requirements.txt ファイルを使用して、インストールする必要がある Python パッケージを定義します。このファイルでは、必要な依存関係をすべて指定できます。例:

Flask==2.0.1
numpy==1.21.0
pandas==1.3.0

次に、Docker イメージをビルドして実行します。コマンドラインに次のコマンドを入力して、Docker イメージを構築します。

docker build -t python-docker .

上記のコマンドでは、「-t」は Docker イメージの名前を指定し、「.」は現在のパスにある Dockerfile ファイルの場所を示します。

ビルドが完了したら、次のコマンドを使用して Docker コンテナを実行できます:

docker run -it –rm python-docker

上記のコマンドでは、「-it」は対話型コンテナの開始を意味し、「-」は対話型コンテナの起動を意味します。 rm」は、Docker コンテナが終了後に自動的に削除されることを意味します。この時点で、Docker で Python コードが正常に実行されました。

この記事では、Docker で Python コードを実行する方法を紹介しました。まず、Dockerfile を作成し、Python の実行に必要な環境を定義する必要があります。次に、requirements.txt ファイルを使用して、インストールする必要がある Python パッケージを定義します。最後に、Docker コンテナを構築して実行できるため、Docker で Python コードを正常に実行できるようになります。

以上がDocker で Python コードを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。