我正在尝试从angular 4应用程序构建docker容器。使用时

docker run -p 80:80 -v /Users/mles/Documents/devicelab/dist/devicelab:/usr/share/nginx/html:ro nginx

我可以在浏览器中以localhost:80看到index.html。

为了使其易于携带,我制作了DOCKERFILE:
FROM nginx

COPY dist/devicelab /usr/share/nginx/html

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]

我正在建立它
docker build --no-cache --rm -t dockerregistry.test.com/devicelab/devicelab .

然后用
docker run dockerregistry.test.com/devicelab/devicelab:latest

现在,当我按localhost:80时,什么都没有发生。 Nothin显示在浏览器中,并且控制台上没有日志。我的Dockerfile有什么问题?

最佳答案

您忘记了docker run上的端口
docker run -p 80:80 dockerregistry.test.com/devicelab/devicelab:latest

关于docker - Nginx Docker不提供内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51429664/

10-15 02:56