我正在尝试从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/