問題タブ [docker-desktop]
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.
linux - Windows コンテナーを Linux でホストできますか?
Linux で Windows コンテナーを実行することはできますか? このシナリオは、.NET (旧ネット) で記述されたアプリケーションと、これを Docker で実行して .NET で記述された APIを提供したいLinux ユーザーに基づいています。net462
localhost
Docker Desktop for Windows のベータ版を使用しています。
いいえの場合、なぜ Windows は Linux コンテナーを実行でき、その逆はできないのでしょうか?
しばらく経ちましたが、この質問は人気のある質問です。ここで、回避策は新しいネット標準を使用することであることに注意してください。4.6.2
フレームワークを新しいライブラリにパックすることができました。
docker - Docker はすべてのイメージを削除できません
私はDocker Desktop for Windowsを使用しています。このコマンドですべての画像を削除しようとすると:
コマンド プロンプトで次のエラー メッセージが表示されました。
不明な略記フラグ: -q の 'q')
Window 10 Pro でDockerを実行しています
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
、デバッグ目的でこの動作を修正します。プログラミングが少し楽になります。