---
# System prepended metadata

title: Docker(後日整形)
tags: [安井備忘録]

---

Docker
###### tags: `安井備忘録`

# Docker(後日整形)


# つまづいたこと
下記記事において、「3.Swagger UIのコンテナを取得する」の部分でサンプルページにアクセスできなかった。
https://qiita.com/aucfan-engineer/items/5532fcf69b4f4dcd1c41

```shell=
% docker run -d -p 80:8080 swaggerapi/swagger-ui
```
上記コマンド使用後、コンテナが起動。

```shell=
# コンテナのID確認
% docker ps
CONTAINER ID   IMAGE                   COMMAND                  CREATED          STATUS          PORTS                                           NAMES
de0f24199597   swaggerapi/swagger-ui   "/docker-entrypoint.…"   22 minutes ago   Up 22 minutes   80/tcp, 0.0.0.0:80->8080/tcp, :::80->8080/tcp   quizzical_kalam

# ipアドレス確認(一部抜粋)
% docker inspect de0f24199597
"Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
```

ブラウザにて、
http://172.17.0.1:8080/
でサンプルページにアクセスを試すも表示されない。

##### 原因
```shell=
% docker run -d -p 80:8080 swaggerapi/swagger-ui
```
dockerのポートを80:8080の転送方式で設定していた。
今回アクセスできなかったのは、いきなりホストPCからdockerのVMにアクセスしようとしていたため。

ホストPC→VMはアクセスできない。
ホストPCからVMに対してアクセスを転送してあげる形でdocker側のポートにアクセスしなければならない

今回はhttp://localhost
でアクセス解決した。

 http://localhost = http://localhost:80








---
<span style="color: #ff3333">aaa</span>
<span style="text-decoration: underline">aaa</span>
どっかーいいジャーン！！