Docker コンテナーのパラメーターを理解する前に、Python コマンド ライン パラメーターと開発者がそれらのパラメーターにアクセスする方法を理解する必要があります。コマンドライン引数は、プログラムの外部で Python スクリプトを制御する場合に非常に便利です。
Python スクリプトのコマンド ライン パラメーターにアクセスする
ステップ 1: Python スクリプト main.py を作成する
###例###
リーリー
ステップ 2: パラメーターを使用してターミナルで実行する
リーリー
###出力###
リーリー
これらのパラメータを Docker コンテナに渡します
コマンドライン引数を Docker コンテナに渡すさまざまな方法があります。それらのいくつかを以下で順を追って説明します。
ENTRYPOINT での Docker パラメーターの使用
トリックは、dockerfile でエントリ ポイントを使用し、そのエントリ ポイントを実行のために Python ファイルにリダイレクトすることです。その後、Docker コンテナーの実行中に必要な Python パラメーターを渡すだけです。
ステップ 1: Dockerfile を作成する
###例###
リーリー
ステップ 2: イメージを構築する
###例###
リーリー
###出力###
リーリー
ステップ 3: コンテナーを実行する
リーリー
###例###
リーリー
ENTRYPOINT 経由で Docker 環境変数を使用する
Docker run コマンドは、いくつかの特別な機能を提供します。その 1 つは環境変数です。ここでは、これらの環境変数を使用して、Docker コンテナ上の内部 Python スクリプトにデータを渡します。
ステップ 1: 環境変数にアクセスするための Python スクリプトを作成する
今回の Python スクリプトの作成は、最初の例と非常に似ています。 「sys」モジュールをインポートする代わりに、「os」モジュールをインポートして環境変数を取得します。 Python ファイルを作成し、次のコードを貼り付けます。
###例###
リーリー
上記のファイルを main.py として保存します。
ステップ 2: dockerfile をビルドする
この Python コードを使用して、dockerfile をビルドして新しいイメージを作成します。この dockerfile は以前に作成したものと同じですが、main.py の Python コードを変更しただけです。
###例###
リーリー
###出力###
リーリー
ステップ 3: コンテナーを実行する
コンテナの実行中に、Python スクリプトに記載されている環境変数を使用します。 Docker run には、任意の環境変数を言及するための「-e」フラグがあり、一度に複数の環境変数を言及できます
###例###
リーリー
###出力###
リーリー
これは、Docker クライアントの助けを借りて、Docker デーモン上で実行されている Python コンテナにコマンド ライン引数と環境変数を渡す方法です。
以上がコマンドライン引数をPython Dockerコンテナに渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。