-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathdocker_install.Rmd
121 lines (72 loc) · 7.17 KB
/
docker_install.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
---
title: "OS別、Dockerのインストール"
author: "松村優哉"
output:
html_document:
keep_md: yes
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
# Dockerのインストール
ここでは、第2章p.66のコラムにて紹介をしたDockerについて、macOS, WindowsそれぞれのOSでインストールする方法を説明します。どちらのOSでも複数のインストール方法がありますが、ここでは最も簡単なDocker Desktopを利用したインストール方法を取り上げます。
## macOS
### インストール手順
[公式ページ](https://www.docker.com/)にアクセスし、「Get Started」をクリックします(図1)。このとき、「Sign in」というボタンもありますが、アカウントを作成するといった作業は必要ありません。
![図1 Dockerのトップページ](./docker_install_img/docker_top.png)
「Download for Mac - Intel Chip」をクリックしてインストールファイルをダウンロードします(図2)[^m1mac]。
[^m1mac]: 2020年に発売された M1 Macの場合、マウスオーバーで現れる「Download for Mac - Apple Chip」からダウンロードし、インストールする必要があります。
![図2 「Download for Mac - Intel Chip」をクリック](./docker_install_img/docker_for_mac.png)
「Docker.dmg」というファイルがダウンロードされますので、ダブルクリックし、Dockerをアプリケーションフォルダにドラッグアンドドロップします(図3)。
![図3 「アプリケーションフォルダにドラッグアンドドロップ](./docker_install_img/install_docker_mac.png)
FinderからDockerをダブルクリックし、起動します。すると、図4のような画面が現れます。このウィンドウは閉じても構いません。
![図4 Docker Desktopの起動画面](./docker_install_img/docker_desktop_mac.png)
ウィンドウを閉じたときに、画面上部のツールバーにクジラのアイコンが常駐し、クリックしたときに「Docker Desktop is runnning」となっていることを確認してください(図5)。
![図5 Docker Desktopの起動確認](./docker_install_img/docker_running_mac.png)
Docker Desktopは、macを再起動した際に自動的に立ち上がります。
### 動作確認
ターミナルを開き、以下のコマンドを入力します。
```{sh, eval=FALSE}
docker --version
```
このとき、エラーがなく以下のようにDockerのバージョンが表示されれば、Dockerが動作していることが確認できます。なお、以下の出力結果は筆者が本ページを執筆した際のバージョンであり、実行時期によってはもっと新しいバージョンが表示されます。また、`build` の後にある記号の並びも、バージョンによって異なります。
```
Docker version 20.10.6, build 370c289
```
## Windows
ここでは、Windows 10 Home Edition を基準に説明をします。他のWindowsの場合、下記の方法では一部表示が異なる、またはインストールに失敗することがあります。
### インストール手順
[公式ページ](https://www.docker.com/)にアクセスし、「Get Started」をクリックします(図6)。このとき、「Sign in」というボタンもありますが、アカウントを作成するといった作業は必要ありません。
![図6 Dockerのトップページ](./docker_install_img/docker_top.png)
「Download for Windows」をクリックしてインストールファイルをダウンロードします(図7)。
![図7 「Download for Windows](./docker_install_img/docker_for_win.png)
「Docker Desktop Install.exe」というファイルがダウンロードされますので、ダブルクリックし、インストールを開始します。
このとき、「このアプリがデバイスに変更を加えることを許可しますか?」という質問が表示されますので、「はい」をクリックします。
すると、図8のようなインストール準備開始画面が現れるので、チェックはデフォルトのまま、「OK」をクリックします。
![図8 インストール準備画面](./docker_install_img/configuation.png)
すると図9のような画面でインストールが進行しますので、数分待ちます。
![図9 インストール画面](./docker_install_img/installing_win.png)
インストールが終わると、図10の画面になるので、「Close and restart」をクリックします。
![図10 「Close and restart」をクリック](./docker_install_img/close_and_restart.png)
Docker自体のインストールはこれで完了です。しかし、Dockerを動かすためにいくつか追加でインストールをしなければならないものがあります。
Windowsが再起動すると、図11のような画面が現れます。**この画面は閉じずに、中央の「 https://aka.ms/wsl2kernel 」のリンクをクリックします。**
![図11 WSL2のインストール画面](./docker_install_img/install_wsl2.png)
すると、ブラウザでリンクが開くので、「x64 マシン用 WSL2 Linux カーネル更新プログラムパッケージ」をクリックし、インストールファイルをダウンロードします(図12)。
![図12 更新プログラムパッケージのインストール画面](./docker_install_img/install_linux_package.png)
このとき、「wsl_update_x64.msi」というファイルがダウンロードされますので、ダブルクリックをして実行します。
このとき、「このアプリがデバイスに変更を加えることを許可しますか?」という質問が表示されますので、「はい」をクリックします。
図13のような画面が現れるので、「Next」をクリックし、インストールを開始します(こちらのインストールは素早く終わるはずです)。
![図13 更新プログラムパッケージのインストール画面](./docker_install_img/wsl_setup.png)
完了したら、「Finish」をクリックして画面を閉じます。
ここで、Windowsを再起動した際の画面で「Restart」をクリックします(図14)。このとき再起動するのはWindowではなくDockerプロセスになります。
![図14 Dockerプロセスを再起動](./docker_install_img/restart_docker_win.png)
これで、Dockerを動かす準備が整いました。これ以降、Windowsを起動した際は自動でDockerが起動します。
### 動作確認
コマンドプロンプトを開き、以下のコマンドを入力します。
```{sh, eval=FALSE}
docker --version
```
このとき、エラーがなく以下のようにDockerのバージョンが表示されれば、Dockerが動作していることが確認できます。なお、以下の出力結果は筆者が本ページを執筆した際のバージョンであり、実行時期によってはもっと新しいバージョンが表示されます。また、`build` の後にある記号の並びも、バージョンによって異なります。
```
Docker version 20.10.6, build 370c289
```