Docker Windowsコンテナへの引数の渡し
Dockerは以下の構文を使用して引数を引数として渡すことを許しますが、これはdockerファイル内の$ signを持つ変数を使用するLinuxコンテナ構文です.
─
Linuxコンテナ用のDockerファイル
─
─
ビルドコマンド
─
Windowsコンテナでは、以下のように引数を参照します.したがって、Windowsコンテナの実行時に上記のコードは以下のようになります.
─
デフォルトのシェルを持つWindowsコンテナのDockerFile.
─
─
ビルドコマンド
─
変数の値を出力したり、引数の値を使っていくつかのPowerShellコマンドを実行することができました.
─
ロジックは、使用するように設定されたシェルに完全に依存することに注意してください.デフォルトではシェルはLinux用のbashとWindows用のcmdです.もちろん、dockerfileの[シェル]文を使用することで、PowerShellに設定することもできます.この場合、引数は次の構文でアクセスされます.詳細は4447915円を参照.
─
─
Linuxコンテナ用のDockerファイル
─
─
ビルドコマンド
─
Windowsコンテナでは、以下のように引数を参照します.したがって、Windowsコンテナの実行時に上記のコードは以下のようになります.
─
デフォルトのシェルを持つWindowsコンテナのDockerFile.
─
─
ビルドコマンド
─
変数の値を出力したり、引数の値を使っていくつかのPowerShellコマンドを実行することができました.
─
ロジックは、使用するように設定されたシェルに完全に依存することに注意してください.デフォルトではシェルはLinux用のbashとWindows用のcmdです.もちろん、dockerfileの[シェル]文を使用することで、PowerShellに設定することもできます.この場合、引数は次の構文でアクセスされます.詳細は4447915円を参照.
─
Reference
この問題について(Docker Windowsコンテナへの引数の渡し), 我々は、より多くの情報をここで見つけました https://dev.to/sridharanprasanna/passing-arguments-to-docker-windows-container-258bテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol