MacでIntelliJ IDEAのDocker Pluginを使う設定手順

## 概要
IntelliJ IDEAのDocker pluginでDockerを動かす設定手順

## Version
![Screen Shot 2021-07-09 at 21.19.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/5f4cabcd-ba8e-4df7-a043-e62cdbc9592a.png)


## Docker Pluginのインストール
Preferences(環境設定) -> Plugins -> Dockerの「Install」をクリック
![Screen Shot 2021-07-09 at 17.55.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/2245dd41-029c-a1c2-703d-a0b30cc176a3.png)

「Restart IDE」をクリック
![Screen Shot 2021-07-09 at 17.56.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/9e4d0c54-548b-1cd0-d4eb-83573b40b5f9.png)

Restart
![Screen Shot 2021-07-09 at 17.56.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/fbe0e9b1-e9e9-d893-7833-21919f59d31d.png)

Preferences(環境設定) -> Build, Execution, Deployment -> Docker を開いて、Docker for Macを選択し、下部に「Connection successful」が表示されていればOK。
![Screen Shot 2021-07-09 at 18.02.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/091bc28e-a21c-5498-5537-52f977d28e46.png)

Preferences(環境設定) -> Build, Execution, Deployment -> Docker -> Toolsを開いて、docker, docker-composeなどのパスを確認。
![Screen Shot 2021-07-09 at 20.40.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/ec438db2-4d82-d504-05d5-22c8775b5a32.png)

これでPluginのインストール、設定は完了。

## Docker imageをpullしてコンテナを起動する
### Serviceウィンドウを開く

画面下部のServicesウインドウを開く -> Docker -> 左上の再生ボタンをクリック
![Screen Shot 2021-07-09 at 19.24.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/b43bf155-025c-888c-9fdf-c93a42159de8.png)

Dockerへの接続が成功すると、Docker Imageの一覧が表示される。
![Screen Shot 2021-07-09 at 22.14.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/5d3646df-ad24-a370-0399-81a2d2363b9f.png)


### Docker imageをpull
Imagesの上で右クリックして、Pull imageをクリック。
![Screen Shot 2021-07-09 at 19.58.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/14176f9b-2d73-f77a-fc11-151976045cb9.png)

PullするImageの名前を入力してCommand + Enterを押すとダウンロードが始まる。
![Screen Shot 2021-07-09 at 20.38.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/7291e6a7-1422-0914-b44c-b91a96388a28.png)

macのTerminalでもImageが確認できる。

```
$ docker images | grep gradle
gradle                  latest    2de9280b4ffa   6 days ago     640MB
```

### コンテナを起動
起動したいコンテナ名の上で右クリックして、Create container。
![Screen Shot 2021-07-09 at 20.43.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/03fdaaff-cf0d-2b03-06c8-0b30ad403204.png)

必要な情報を入力してRunをクリック。portやEntrypointなどのオプションは、右側のModify optinosをクリックして設定する。
![Screen Shot 2021-07-09 at 20.51.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/191c6640-537f-0031-3171-f2a3700a85d6.png)

Entrypointを以下のように設定してみる。
![Screen Shot 2021-07-09 at 21.15.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/d78307d0-e723-0d93-037b-6603d6b37d78.png)

Runをクリックして、以下のように出力されれば成功。
![Screen Shot 2021-07-09 at 21.17.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105936/87c1cedd-7561-d28b-a01e-c57bc598bbb8.png)

## 関連
- [【初めてのJava】Intellijでとりあえず動くものを作る](https://qiita.com/Esfahan/items/5dfd3a07cd30093092c5)

## 参考
- https://pleiades.io/help/idea/docker.html