这发生在 Windows 10 的 VirtualBox 中的 Ubuntu 16.04 上,docker 版本为 1.12.1,swagger-ui 版本为 2.2.2。
我试图按照他们网站上的说明在docker 容器中构建和运行 Swagger UI :
码头工人建造-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 上找到了类似的帖子,但没有一个可以帮助我解决这个问题。我做错了什么以及如何解决这个问题?