小编Ven*_*ana的帖子

如何通过 Dockerfile 更改 nginx 的默认主页,然后通过运行容器启动它

我有一个非常简单的 HTML 文件,它输出 ' Container with HTML file'。

我有这个 Dockerfile 复制我的welcome.html(我的简单 HTML 页面):

FROM nginx:latest
WORKDIR /usr/share/nginx/html
COPY welcome.html welcome.html
Run Code Online (Sandbox Code Playgroud)

然后我在包含此 HTML 页面的目录中创建一个图像:

docker image build -t html_nginx .
Run Code Online (Sandbox Code Playgroud)

并使用以下命令运行容器:

docker container run -p 80:80 --rm html_nginx
Run Code Online (Sandbox Code Playgroud)

但是当容器在端口 80 上运行时,我Welcome Page从 HTML 文件 (' Container with HTML file') 中获得了默认的 ' ' 而不是我想要的输出。

无论我尝试多少次,我都无法在浏览器上打印我的消息。

有人可以指出我正确的方向吗?

containers nginx docker

5
推荐指数
1
解决办法
8509
查看次数

标签 统计

containers ×1

docker ×1

nginx ×1