假设我们在本地创建一个名为 index.html 的静态页面文件,内容如下:
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
</head>
<body>
<h1>Hello World!</h1>
<p>This is my first Docker container.</p>
</body>
</html>
然后将该文件和上述 Dockerfile 文件放在同一目录下,使用以下命令构建镜像:
docker build -t my-nginx-image .
等待构建完成后,可以使用以下命令启动容器并运行 Nginx 服务器:
docker run -d --name my-nginx-container -p 8080:80 my-nginx-image
其中,--name
指定了容器的名称为 my-nginx-container,-p
指定将容器内部的端口号 80 映射到本地的端口号 8080。最后的参数 my-nginx-image
表示要基于哪个镜像来启动容器。
成功启动容器后,在浏览器中访问 http://localhost:8080/
就能看到我们刚才创建的静态页面了。