ソン コード
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 サイトの他の関連記事を参照してください。