問題タブ [nano-server]

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.

0 投票する
2 に答える
3242 参照

docker - Docker run nanoserver が起動しない

次のコマンドを使用して、Windows Server 2016 (ec2 インスタンス、または Azure VM) でnanoserverイメージを実行しようとしています。

編集:実際にはnanoserverだけではありません。microsoft/windowsservercore:latestを実行しても同じ問題が発生します。

しかし、その後 ( docker ps -a ) を実行すると、ステータスが Exited と表示されます。 Docker ログ nanoms - "c:>" のみを表示 (エラーなし)

-dの代わりに-itを使用すると、いくつかの「何か」が表示され、ctrl-C を押すまでハングしますが、実際には開始され、「ログイン」できます!

表示される「もの」:

[2J[H[1H[37;40m]K[2H[K[3H[K[4H[K[5H[K[6H[K[7H]K[8H[K[9H]K[10H[K[11H] [K[12H[K [13H[K[14H]K[15H[K[16H[K[17H]K[18H[K[19H[K[20H]K[21H[K[22H[K[23H[K [1;1HMicrosoft Windows [バージョン 10.0.14393] (c) 2016 Microsoft Corporation. 全著作権所有。

編集2:powershellでコマンドを実行すると、上記の「もの」が発生します。cmdプロンプトでコマンドを実行すると、-itを使用すると正常に接続されます。しかし -d それでも常に終了します。

ここで私が間違っていることはありますか?-d が機能しないことを意味する Windows Server 2016 と docker に何か特別なことはありますか? -d でコンテナーを開始することは、基本的なことだと思います...

サーバーを再起動しようとしましたが、同じ結果です。

nanoserver は 10.0.14393.693 ベースのイメージです (.823 には問題がありました)。

=================

問題を再現するには:

  1. EC2 インスタンスまたは Azure VM、OS == Windows Server 2016 - コンテナーを使用してスピンアップします。
  2. RDP で、CMD ウィンドウ (または Powershell) を起動します。
  3. 次のコマンドを実行します: docker run -d microsoft/nanoserver
  4. それが完了したら、次のコマンドを実行します: docker ps -a
  5. コンテナがアクティブまたは終了していることを確認してください。

私の期待は、それがアクティブであるべきだということです。私の予想は間違っていますか?

0 投票する
1 に答える
355 参照

c# - Nano Server C# アプリの依存関係

Nano Server で実行する C# .NET アプリケーションを作成しようとしています。これがソースコードです。

明らかに、このコードは Windows 10 システムで正常に実行されています。

わかったのですが、Nano Server にはデフォルトで .NET Core がインストールされているので、Nano Server 上でこのコードを実行することは何とか可能だと思います。

コンパイルされた *.exe ファイルを Nano Server にコピーし、そこで初めて実行しようとしたときに、次のエラーが発生しました。

次に、Nano Server が x64 アーキテクチャのみをサポートしていることに気付きました。そのため、"Project->ConsoleApp1 Properties->Build->Platform Target: x64" を実行し、Nano Server でもう一度アプリを実行しました。

何も印刷されていません。エラーも結果もありません。その理由は何ですか? また、C# .NET アプリケーションを Nano Server で正常に実行したい場合はどうすればよいですか?

0 投票する
0 に答える
139 参照

c# - Windows Nano Server で C# から Hyper-V を操作する方法

ご覧のとおり、System.Automation は .NET Core でサポートされていないため、C# で WMI を使用する方法はありません。

Windows Nano Server で C# から Hyper-V を操作する適切な方法は何ですか? (例: 仮想マシンの一覧を取得する)