問題タブ [docker-for-windows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-core - ASP.NET Core with Tools for Docker EnvironmentName for Stage
Docker Desktop for WindowsとVS Tools for DockerStaging
を使用して、ASP.NET Coreの構成を作成しました。構成を実行すると、ではなく が表示され続けます。Staging
env.EnvironmentName
Production
Staging
ファイルdocker-compose.dev.staging.yml
で私もに設定しASPNETCORE_ENVIRONMENT
ましたStaging
。しかし、それも役に立ちません。確かに、公開するときStaging
にStaging
EnvironmentName
.
私は何が欠けていますか?
アップデート
そのため、にバグがあるようVisual Studio Tools for Docker
です。構成設定を尊重せず、.docker-compose.dev.release.yml
ではなくファイルを取得しますdocker-compose.dev.staging.yml
。したがって、環境を に変更する場合は、その実際のファイルを変更する必要がありますstaging
。そのため、デバッグ時にファイルstaging
に次を追加します。release
そして、すべてが世界でうまくいくでしょう。docker-compose
メインファイルに展開するときにもこれを行う必要があります。面倒くさいけど、他にどうするの?
また、次のようなイメージ名を追加します。
次にstaging
、ステージングへのデプロイ用のタグを取得します。うまくいけば、このバグはすぐに修正されます。
更新 2
これで、Docker の仕組みが理解できました。基本的に、ファイルに環境変数を渡す必要がありdocker-compose.yml
ます。したがって、staging
環境を実行しているサーバーで、上記の内容を追加してからdocker up
、その yaml ファイルを追加します。自分のマシンに関しては、自分のstage
設定で作業したい場合は、環境設定を追加/削除 (またはコメントアウト) する必要があります。ちょっと痛い。うまくいけばVS Tools for Docker
、デバッグ目的でこの動作を修正します。プログラミングが少し楽になります。
docker - リポジトリ用のホスト ファイルを使用してプッシュするように Windows 用の Docker を構成する方法
ローカルの開発ボックスから、ホスト名が Windows ホスト ファイルに設定されているリモートのプライベート リポジトリにコンテナーをプッシュしようとしています。プッシュすると、次のようになります。
babun を使用して URL で curl -vvv を実行すると、次のようになります。
ローカルでエラー メッセージが表示されますが、curl を使用している場合ではなく、エラー メッセージが表示されるため、ローカルの Windows Docker インスタンスがdocker
ホスト名に解決されていないようです。
docker - Windows 64 ビット用の Docker イメージ
Docker を起動して Windows で実行しました。
ここで、Windows サーバー 64 ビットにインストールする必要があるアプリケーションからコンテナーを作成したいと考えています。
使用できる Windows サーバーのクリーンなイメージはありますか?
dockerhub を調べたところ、このように使用できる画像がいくつかありました。
しかし、正しく行っていることを確認したいのですが、このイメージを使用してアプリをインストールできますか?