読者です 読者をやめる 読者になる 読者になる

時と場合によりけり

日々のアップデートとイノベーションに翻弄され彷徨える IT エンジニアの覚書

Docker for Windows をインストールしようと思ったら Home エディションはダメなんだそうです

Docker Windows Jenkins

概要

Docker for Windows は、Windows 10 Home エディションにはインストールできませんでした。Windows 10 Professional エディションでなければならないようです。しょうがないので、Docker Toolbox を入れて、Windows 10 に、Docker 環境を構築してみました。また、動作確認のため、Alpine 版の 軽量 Jenkins を導入してみました。

Docker for Mac については、こちらのエントリーをご参照ください。

stangler.hatenablog.com

経緯

自宅のクローゼットで眠っていた Windows 10 PC に、Docker for Windows を入れようとしたところ、

Dcoker - HyperV is not available on Home editions

と拒絶されました。 Home エディションでもなんとかインストールできないものかと、ググってみましたが、以下のとおりダメっぽい。。。

stackoverflow.com

さらに、「Docker Toolbox にしてみれば」というダイアログが出てきました。

Docker for Windows のためだけに、Window 10 の pro エディションを買う気が起きなかったので、Docker Toolbox をインストールすることにしました。

ハードウェア

  • マシン: Acer
  • メモリ: 8 GB
  • ストレージ: HDD 500 GB

ホスト

  • Widows 10 Home Edition
  • Docker Toolbox for Windows ( stable version )

ゲスト

  • Jenkins 2.32.1-alpine

Docker Toolbox for Windows

ダウンロード & インストール

以下のサイトからダウンロードします。

Docker Toolbox | Docker

f:id:stangler:20170125172327p:plain

適宜チェックを入れて Next ボタンを押し続けます。

f:id:stangler:20170125172511p:plain

f:id:stangler:20170125172526p:plain

f:id:stangler:20170125172539p:plain

f:id:stangler:20170125172554p:plain

f:id:stangler:20170125172608p:plain

起動

デスクトップにできた Docker Quickstart Terminal のアイコンをクリックして起動します。

f:id:stangler:20170125172822p:plain

IP アドレス 192.168.99.100 が確認できますね。

バージョン確認

% docker version

f:id:stangler:20170125173049p:plain

ディレクトリ作成

Docker Toolbox の動作確認のためJenkins を入れてみます。まず、作業ディレクトリを作成します。

% mkdir jenkins
% cd jenkins

Docker Compose

参考 URL

Windows10マシンにDocker Toolbox を入れて個人用の開発環境を作る - Qiita

docker-compose.yml 作成

% vim docker-compose.yml
version: '2'
services:
  jenkins:
    image: jenkins:2.32.1-alpine
    ports:
      - "8080:8080"
    container_name: jenkins

コンテナ実行

% docker-compose up

Jenkins 設定

ポート確認

一応、ポートを確認。

% docker-machine ls
192.168.99.100:2376

接続確認

% open http://192.168.99.100:8080

initialAdminPassword 設定

コンソールに表示されたパスワードを右クリックでコピペ、もしくは /var/jenkins_home/secrets/initialAdminPassword を開いてパスワードを確認し、コピペする。

f:id:stangler:20170125174154p:plain

プラグイン

Install suggested plugins を選ぶ。

f:id:stangler:20170125174236p:plain

AdminUser 設定

f:id:stangler:20170125174327p:plain

設定完了

f:id:stangler:20170125174413p:plain

f:id:stangler:20170125174431p:plain

Windows でも、わりと簡単に Docker を利用できました!