MacにDocker Desktop (+ Kubernetes) をインストールする

# 最終更新日

2021年4月29日

検証を行ったmacOSのバージョンは下記です。この手順はIntel版Mac・Apple Silicon版Mac両方で共通です。

- macOS Big Sur 11.3

インストールするもののバージョンは下記です。

- Docker Desktop 3.3.1

この記事が古くなった場合、下記の手順は最新のインストール手順とは異なっている可能性があります。

# Docker Desktopのインストール
(1) https://www.docker.com/products/docker-desktop にアクセスしてください。

(2) Intel版Macの場合は[Mac with Intel Chip]、Apple Silicon版Macの場合は[Mac with Apple Chip]、をクリックしてください。

![スクリーンショット 2021-04-28 10.31.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/e039675e-9734-bfaa-7538-6603d5a42f5a.png)

(3) [許可]をクリックしてください。

![スクリーンショット 2020-06-01 13.56.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/d5c3657e-ccd8-5044-0de7-f9cb7bc06a1f.png)

(4) ダウンロードされた.dmgファイルを実行してください。

(5) [Docker.app]のアイコンを、右側にある[Applications]フォルダにドラッグしてください。

<img width="720" alt="スクリーンショット 2020-06-01 13.57.54.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/649671b8-7966-3aec-5815-65123d2a7084.png">

(6) ウィンドウ左上の赤い丸をクリックしてください。ウィンドウが閉じます。

(7) デスクトップにある[Docker]を右クリック→["Docker"を取り出す]を選択してください。

![スクリーンショット 2021-04-28 10.36.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/a30be113-9146-1263-547d-7d070821ee7f.png)

# Dockerの起動
(1) Launchpadを開いて、[Docker]を実行してください。

<img width="1440" alt="スクリーンショット 2020-06-01 13.59.30.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/a062096d-795a-c4ed-45be-b5d12a68b258.png">

(2) [開く]をクリックしてください。

<img width="502" alt="スクリーンショット 2020-06-01 14.00.41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/75255539-36bb-8622-f17b-e6d986a99d80.png">

(3) [OK]をクリックしてください。

<img width="598" alt="スクリーンショット 2020-06-01 14.01.00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/17067afb-4f39-e438-22c7-965e12e267ac.png">

(4) Macアカウントのパスワードを入力後、[ヘルパーをインストール]をクリックしてください。

<img width="618" alt="スクリーンショット 2020-06-01 14.01.20.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/e41f63d6-3882-9813-b729-00eadb751994.png">

(5) Macの画面右上にDockerアイコンが現れます。動きが止まったらDockerの起動完了です。

<img width="401" alt="スクリーンショット 2020-06-01 14.03.02.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/23f5fbf8-5817-0cd5-a16b-64b583a0d816.png">

(6) 次のような画面が表示されたら、ウィンドウ左上の赤い丸をクリックしてください。ウィンドウが閉じます。

![スクリーンショット 2021-04-28 11.07.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/445c6442-a5b5-948d-8adb-f5bd2318c491.png)

# Dockerの動作確認
(1) ターミナルで下記コマンドを実行してください。

```bash
docker run -it --rm supertest2014/nyan
```

このコマンドをターミナルで実行すると、こんな感じになります。

<img width="945" alt="スクリーンショット 2020-06-01 14.17.31.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/d2fd2160-e3e2-431b-2ba8-0ac7950f6f32.png">

(2) ターミナル上でControl + Cを押すと、Dockerで動いていたNyan Catプログラムが終了します。

# Kubernetesの有効化（必要に応じて）
以下の手順は、Docker内にKubernetesの環境を作りたい場合のみ実行してください。

> この手順を実施すると、Kubernetesを操作するための `kubectl` コマンドがインストールされます。 `kubectl` コマンドをインストールしたいだけの場合も、この手順を実施してください。

(1) 画面右上にあるDockerのアイコンをクリック→[Preferences...]をクリックしてください。
<img width="274" alt="docker-k8s-01.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/cc43c608-9a30-b8ec-c894-e3031e3fa8bb.png">

(2) 左側のメニューから[Kubernetes]を選択→[Enable Kubernetes]にチェックを入れる→[Apply & Restart]をクリックしてください。クリック後は数分ほど時間がかかります。

![スクリーンショット 2021-04-28 11.10.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/2281d372-884e-30af-a65b-01054096c70d.png)

(3) `kubectl` コマンドだけが必要でDocker内のKubernetes機能が不要な場合は、[Enable Kubernetes]のチェックを外したあとに[Apply & Restart]をクリックしてください。

> これによりKubernetes機能は無効化されますが、 `kubectl` コマンドは変わらず利用できます。

(4) ウィンドウ左上の赤い丸をクリックしてください。ウィンドウが閉じます。