コンテナー仮想化

Docker For Windowsをインストールする

投稿日:2017/06/18 更新日:

今はWindows10を使っているのですが先日Windows Creators Updateをしたところ、Vagrantの既存のゲストOSが起動しなくなりました。
それほど重要なゲストはなかったのとWindowsの場合VagrantとVirtualBoxの相性問題(特定のバージョンだと一部のゲストOSの挙動がおかしくなる)というのもあったので、思い切ってDocker For Windowsをインストールしました。

Docker For WindowsはHyper-Vを使って動作するので、Hyper-Vが動作しないWindowsだと多分動かないと思います。
自分の環境は以下です。
・Windows 10 Pro
・Version 1703

Docker For Windowsをインストールする前に(重要)

Docker for Windowsをインストールする前に重要な作業があります。
特にVirtualBoxを使っている人は重要です。
Hyper-Vをインストールして有効にしておく必要があります。
一つ重要なことがあってHyper-VとVirtualBoxの共存ができません。
少なくとも自分の環境ではHyper-Vが有効になっているときにVirtualBoxのゲストOSは起動できませんでした。
ちなみにVirtualBoxをアンインストールする必要なないです。
排他使用なのでVirtualBoxを使いたい場合はHyper-Vを無効にして再起動すればVirtualBoxは使えますしゲストが消えるわけでもありません。

長くなりましたが、Hyper-Vをインストールします。
Windows 10 上に Hyper-V をインストールする
インストール完了時に再起動します。

Docker For Windowsをインストールする

目的のDocker For Windowsをインストールします。

1.ダウンロードします。
Install Docker for Windows

2.インストールします。

3.Dockerを起動します。
タスクトレイ(?)にクジラのアイコンが表示されています。
ちょっと感動。

4.動作確認

docker pullも大丈夫ですね。

まとめ

Hyper-VとVirtualBoxの共存ができないのが残念でしたが、コマンドプロンプトからdockerコマンドが実行できるのは少し感動しました。
あのコマンドプロンプトからdockerコマンドが動くんですよ・・・。
といってもWindows10のコマンドプロンプトはコピー&ペーストできたりウィンドウサイズが変更できたりと最低限のことはできます。
SpringBoot使っている人はbootRun時にspring.output.ansi.enabled=alwaysプロパティを設定しておけばログが色付きで表示されて見やすいですよ。
次はBash On Windowsですね。

-コンテナー仮想化
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

VagrantでプロバイダーにWindowsのHyper-Vを使ってみる

先日、Docker for Windowsを導入した関係でVirtualBoxからHyper-Vに切り替えました。 Docker For Windowsをインストールする DockerでできることはD …

クローズドな環境で動いているシンプルなhtmlアプリケーションを一部Docker環境へ移行した話

経緯 クローズドな環境で動いている非常にシンプルなCMSを、一部Docker環境へ移行しました。 このアプリケーションは簡単に3つのサービスで構成されており、それぞれ以下の様な感じです。 ・CMS(h …

Jenkins2でpipelineを使ってビルドするやりかた

概要 先日Jenkins2がリリースされました。 今はまだJenkins1系を使っているのですが、Jenkins2でビルド時にpipelineを使えるということで、一部のジョブをJenkins2に移行 …

no image

MacでVagrantを使ってみる boxの準備から起動

いよいよVagrantを使ってみます。 Vagrantとはなにかということを調べてみました。 結論からいうと、仮想マシンを簡単に立ち上げるツールということではないかと思いました。 今までの流れ 1)O …

no image

MacでVagrantを使ってみる Vagrantのインストール

前回に引き続き、Vagrantのインストール編。 と言っても、ダウンロードしてダブルクリックするだけです・・・。 こちらからダウンロード よくわからないので、現時点の最新版をダウンロードしてみました。 …