Translate

2018年7月30日月曜日

Docker CE for Windows 18.06.0-ce-win72 をインストールしたら「アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。」というエラーが表示される件

普段Docker CE for Windows stable版(18.03.1-ce-win65)をつかっているのだけど
数日前に起動時に
最新版がリリースされたというダイアログメッセージが表示されるようになった。


..ので、docker-machineで作成したVMを削除しておいてから、
Windowsボタン>歯車アイコン>アプリ を開き
「Docker for Windows」をアンインストールボタンを押してアンインストールして
最新版(18.06.0-ce-win72)を「Docker for Windows Installer.exe」からインストール
し直そうとしたら..

Microsoft .NET Frameworkのダイアログで以下のエラーが表示された。




いろいろ試行錯誤したところ
独自にHyper-V上で作成した仮想スイッチ「myswitch」が残っていた。
ので「myswitch」を削除・リブートしてInstallerを実行すると..

同じ画面だが詳細表示に出てくる行数(読み込まれたアセンブリ)が
かなり減った。

それじゃあ..とHyper-V自体を
Windowsボタン>歯車アイコン>アプリ>関連設定 プログラムと機能>Windows機能の有効化または無効化
を選択して
Hyper-Vのチェックをすべて外してOKボタンを押し、
再起動してからInstallerを実行すると..




Hyper-Vをインストールするか?ときいてくるので「Ok」ボタンを押し継続して

..正常にインストールできた..



おそらく更新ダイアログ上にあったUpdateボタンからバージョンアップしてたら
問題なくインストールできたのだと思う。

だって、今回のエラーをいろいろ検索してみたが
同じ症状を訴えている人の記事を見つけられなかったからね。

みんな素直にUpdateしたんじゃなかろうか..と。

1 件のコメント:

Torippe さんのコメント...

私も同じ状況に遭遇しました。
おかげで無事に起動することができました。ありがとうございます。

既存アプリケーションをK8s上でコンテナ化して動かす場合の設計注意事項メモ

既存アプリをK8sなどのコンテナにして動かすには、どこを注意すればいいか..ちょっと調べたときの注意事項をメモにした。   1. The Twelve Factors (日本語訳からの転記) コードベース   バージョン管理されている1つのコードベースと複数のデプロイ 依存関係 ...