Docker nginx提供页面代码而不是页面内容

Docker nginx提供页面代码而不是页面内容,docker,nginx,Docker,Nginx,我正在设置的实例服务于静态网页。Dockerfile包含以下内容: FROM nginx COPY ./html /usr/share/nginx/html COPY nginx.conf /etc/nginx/nginx.conf 至于配置文件: http { server { root /usr/share/nginx/html; index index.htm; } } events { worker

我正在设置的实例服务于静态网页。
Dockerfile
包含以下内容:

FROM nginx
COPY ./html /usr/share/nginx/html
COPY nginx.conf /etc/nginx/nginx.conf
至于配置文件:

http {
    server {
        root         /usr/share/nginx/html;
        index        index.htm;
    }
}

events {
    worker_connections        1024;
}
映像正在成功编译,并已安装到端口8090上:

docker run --name hello-world -d -p 8090:80 hello-world-nginx
当我从web浏览器访问端口时,我得到以下信息:


我做错了什么?

您只需要将mime类型文件添加到nginx config:

http {
include       /etc/nginx/mime.types;
    server {
        root         /usr/share/nginx/html;
        index        index.htm;
    }
}

events {
    worker_connections        1024;
}