質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

2回答

2414閲覧

hyper-vでdockerを使いたいのですが、hyper-vが有効化できません。

nagi900

総合スコア7

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2021/05/14 08:06

編集2021/05/15 02:44

#OS等
Windows10 pro (インストール時にエラーが起きたので最新版になっていません)
AWD Ryzen 5 3600 6-Core Processor 3.59 GHz
docker3.3.3

#概要
Hyper-Vでdockerを使いたいと考えています。
こちらのサイトを参考にしましました。
BIOSでSVMmodeを有効にし、「windowsの機能」でHyper-vとコンテナにチェックを入れ、
windowsの機能でHyper-vとコンテナにチェックを入れたスクショ
再起動すると、「windowsの機能」のチェックが外れてしまい、以下のエラーが出ます。
dockerのエラーメッセージのスクショ
解決策を教えていただいただけないでしょうか。

#試したこと
dockerを入れずに再起動
→チェックボックスは外れず変更が保持されます。

dockerを再インストールして実行
→同様の結果になります。

wsl2を使用
→別の問題が発生します。そちらも質問する予定ですのでご一読いただけるとありがたいです。

#備考
・dockerを入れずに再起動した場合でも、「再起動」ボタンから再起動をかけると同様に「windowsの機能」のチェックが外れます。「シャットダウン」ボタンを押してから数分間じかんをおいて立ち上げると変更が保持されます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

BIOSでCPUの仮想化機能を有効にしていますか?

https://tsuna-can.hateblo.jp/entry/2021/02/19/080000

また、それでもエラーになるようでしたら、イベントビュアーでエラーが残ってませんか?

投稿2021/05/14 14:29

comefigo

総合スコア1045

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nagi900

2021/05/15 02:10

仮想化機能は有効にしてあります。 イベントビューアでログが確認できるのですね!教えていただきありがとうございます。エラーを確認すると、イベントID:6004の警告のみ出ていたので対処法を調べたのですが、そのままでよいもの(https://jpn.nec.com/nx7700x/support/dload/mn/hyper-v/Hyper-V-WS2012_notes.pdf)だったようです...
comefigo

2021/05/15 05:16

そうなんですね。 実際にそういう現象に遭遇したことないですが、イベントビュアーの左ツリー「アプリケーションとサービスログ」-「Microsoft」-「Windows」-「Hyper-V xxx」のものを確認してみてはいかがでしょうか?
nagi900

2021/06/17 03:03

返信が遅れてしまい申し訳ありません。こんご同じようなエラーにぶつかったときは試してみます。
guest

0

ベストアンサー

Docker のフォーラム(英語)にで共有されていた情報と似ているように見えます。

典型的な例としては、こちらが近いでしょうか。

  1. 「設定」→「アプリと機能」→関連設定の「プログラムと機能」(一番下です)→「Windowsの機能の有効化または無効化」をクリック
  2. 「Windowsの機能」では「Hyper-V」のチェックを外して無効化し、「OK」をクリックして再起動。
  3. その後、再び同じ手順で有効化

とのことです。

(ただ、Ryzen 5 2600 では動かないような報告もありました)

投稿2021/05/15 01:44

zembutsu

総合スコア1584

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nagi900

2021/05/15 03:20

Dockerを入れた状態で、もう一度 無効化→有効化 するということですよね? やってみましたが、やはりDockerを入れるとチェックを入れて再起動しても、再起動後にチェックが外れてしまいエラーになってしまいました。 プロセッサがRyzen 5 3600なので、リンク先の2600の方と同じようにプロセッサの問題なんでしょうかね...
zembutsu

2021/05/15 03:27

うーん、おそらくBIOS側でも適切に設定されていると思いますが、どうしたものでしょうね……といったところです。
nagi900

2021/05/15 03:40

解決が難しそうなのでHyper-vを使用せずにlinuxを使う方法を探してみます。お答えいただきありがとうございました!
comefigo

2021/05/15 04:02

そうなんですね。 実際にそういう現象に遭遇したことないですが、イベントビュアーの左ツリー「アプリケーションとサービスログ」-「Microsoft」-「Windows」-「Hyper-V xxx」のものを確認してみてはいかがでしょうか?
comefigo

2021/05/15 05:16

申し訳ないです。異なるスレに回答してしまいました。。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問