28
33

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

今更Docker for Windowsをインストールしたのでその備忘録

Last updated at Posted at 2018-09-16

はじめに

以前WindowsにDockerを入れようとしてうまくいかずにVagrantで頑張っていたんですが、つい先日Docker for Windowsを再度入れてみたらすんなり出来たのでその手順を備忘録として記します。

この記事を書くために一度アンインストールしているので、もしかしたら設定が残っていて抜けている手順等あるかもしれません。もしあればコメント等で教えていただけると幸いです。

Dockerには色々あるみたいですが、今回インストールするのは Docker Community Edition for Windows です。
Dockerと一緒にDocker Composeもインストールしてくれます。

環境

  • Windows 10 Pro 64bit

ダウンロード

インストーラーのダウンロードは下記サイトから行えます。
https://docs.docker.com/docker-for-windows/install/

……が、ログインが必要なDocker Storeへのリンクしか表示されていません(2018年9月16日現在)。

image.png

この問題について、PRが上がっていますが2018年9月16日現在はマージされていません。
https://github.com/docker/docker.github.io/pull/7242
2018年9月27日追記:マージされたようです。今のところサイト上には適用されていない?ようですが、追って適用されるでしょう。それまでは後述のリンクからログインせずにダウンロードしていただければ良いかと思います。

Docker IDがなくてもDocker自体は使えるので、アカウントを作りたくない方は下記URLからダウンロードしましょう。
https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

インストール

ダウンロードが完了した Docker for Windows Installer.exe を起動します。

image.png
パッケージのダウンロードが完了したら、下のような画面になります。

image.png
Add shortcut to Desktop はデスクトップにショートカットを作るかどうかです。
Use Windows containers instead of Linux containers はWindowsコンテナを利用するかです(インストール後に変更可能)。
自分の環境に合わせてチェックし、 Ok で次へ。

image.png
Docker for Windows 18.06.1-ce-win73 がインストールされているみたいです。

image.png
インストールが完了したら、 Close and log out を押してサインアウトします。

以前インストールしたことがあり、docker-usersグループに実行ユーザーが既に追加されている場合は下のように表示されます。
image.png

確認

PS > docker -v
Docker version 18.06.1-ce, build e68fc7a
PS > docker-compose -v
docker-compose version 1.22.0, build f46880fe

起動

デスクトップに追加されたショートカットや、プログラム一覧から起動します。
image.png

Docker for Windows - Access denied と表示される場合

image.png

別のPOSTに分けましたのでこちらを参照してください。
Docker for Windowsで起動時に「Docker for Windows - Access denied」と表示される場合の対処法

起動時

起動時にデスクトップ通知があり、タスクトレイに表示されます。
image.png image.png

Hyper-Vが無効になっている場合

image.png
Hyber-Vが無効になっている場合はこのようなダイアログが表示されます。
Ok を押すと、自動でHyper-Vが有効化され再起動がかかりますので、他のウィンドウを閉じてからOkを押しましょう。

2018/09/25 追記
---------追記ここから---------
Hyper-Vの要件には、

  • Windows 8 以降の 64 ビット版 Windows Professional、Enterprise、および Education
  • Windows Professional、Enterprise、および Education
  • 仮想化テクノロジ(Intel VT/AMD V)の有効化
  • 最小4GBのメモリ

などがありますので、必要に応じて適宜アップグレード・有効化してHyper-Vを使える状態にしましょう。
詳しくは以下を参照してください。
Windows 10 の Hyper-V の概要
Windows 10 Hyper-V のシステム要件
Windows 10 上に Hyper-V をインストールする
---------追記ここまで---------

起動完了

初回起動時にはWelcomeウィンドウが表示されます。
image.png

共有設定

ホストのディレクトリをコンテナにマウントする際に共有の設定、許可をしていないといけないため、設定します。

タスクトレイのDocker for Windowsを右クリックして、Settingsをクリック。
image.png

Settingsウィンドウが表示されるので、Shared Drivesをクリックします。
image.png

共有を許可するドライブにチェックを入れて、Applyを押します。
左下が再びDocker is runningとなれば完了です。

Firewall detected と表示された場合

image.png

ファイアウォールによって、Dockerとの通信が遮断されているようです。
お使いのセキュリティソフト等でアクセスを許可する必要があります。

ESETの場合は別のPOSTに分けましたのでこちらを参照してください。
Docker for Windowsのドライブ共有時に必要なESETでの設定

良いDocker for Windowsライフを!

Windowsでの開発環境が益々良くなっていくことを願っております。

28
33
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28
33

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?