Dockerサポートを使用してVisual Studio 2017でプロジェクトを作成すると、Dockerfileには次の行が含まれます。
COPY ${source:-obj/Docker/publish} .
どういう意味ですか?ソースマクロはどこを指しますか?ダッシュの意味は何ですか?
これは、変数置換と呼ばれます。
英語では、これは次のように変換されます。
"Hey Docker、これをビルドするとき、COPY
で見つけたパスは、イメージの現在のディレクトリへの$source
変数(.
)。$source
が空または存在しない場合は、デフォルトのパスobj/Docker/publish
"を使用します
$source
は、docker build
を実行する前に定義される環境変数です。
一部の参照: