Docker 如何将nginx默认主页更改为我自己的静态HTML网站?

Docker 如何将nginx默认主页更改为我自己的静态HTML网站?,docker,nginx,deployment,dockerfile,containers,Docker,Nginx,Deployment,Dockerfile,Containers,我有一个名为index.HTML的非常简单的HTML文件,它生成了一个网站以及一些javascript和css 在同一文件夹中,有一个我创建的Dockerfile,其中包含以下行: # use nginx:alpine as base image FROM nginx:alpine # copy static website index.html into nginx default html folder COPY index.html /usr/share/nginx/html # ex

我有一个名为
index.HTML
的非常简单的HTML文件,它生成了一个网站以及一些javascript和css

在同一文件夹中,有一个我创建的Dockerfile,其中包含以下行:

# use nginx:alpine as base image
FROM nginx:alpine

# copy static website index.html into nginx default html folder
COPY index.html /usr/share/nginx/html

# export port 80
EXPOSE 80

# run nginx in the foreground
CMD ["nginx", "-g", "daemon off;"]
问题在于,当我构建并运行我的应用程序时,nginx默认主页不会更改:

$ docker build -t some-content-nginx .

$ docker run --name some-nginx -d some-content-nginx
我已经尝试了很多方法,但似乎无法让我的网站显示在localhost URL上


有人能给我指出正确的方向吗?

我花了10个小时试图解决这个问题,结果发现这是一个缓存问题

通过使用shift+F5清除本地主机的缓存,解决了此问题