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> どっかーいいジャーン!!
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up