これは、Windows 10 の VirtualBox の Ubuntu 16.04 で、docker バージョン 1.12.1 およびswagger-ui バージョン 2.2.2で発生しました。
彼らのサイトの指示に従って、ドッカーコンテナでSwagger UIを構築して実行しようとしていました:
docker build -t swagger-ui-builder .
docker run -p 127.0.0.1:8080:8080 swagger-ui-builder
指示によると、実行中の swagger-ui を表示できるはずですが、127.0.0.1:8080 を開くと、次のページしか返されませんでした。
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.8.1</center>
</body>
</html>
Dockerfile の内容は次のとおりです。
FROM alpine:3.3
MAINTAINER Roman Tarnavski
RUN apk add --update nginx
COPY nginx.conf /etc/nginx/
ADD ./dist/ /usr/share/nginx/html
EXPOSE 8080
CMD nginx -g 'daemon off;'
stackoverflow で同様の投稿を見つけましたが、この問題の解決には役立ちませんでした。私は何が間違っていて、これを修正する方法はありますか?