以下是使用Dockerfile方式构建Nginx自定义镜像的步骤:
- 创建一个文件夹,命名为“nginx”,在该文件夹下创建一个文件命名为“Dockerfile”。
- 在“Dockerfile”中编写以下代码:
FROM nginx
COPY nginx.conf /etc/nginx/nginx.conf
以上代码表示从官方的 Nginx 镜像开始构建我们的自定义镜像,然后将我们本地的 “nginx.conf” 文件拷贝到容器内的 “/etc/nginx/nginx.conf” 目录下。
在与“Dockerfile”同级目录下创建一个名为 “nginx.conf”的 Nginx 配置文件。可以根据需求进行修改。
使用 Docker 命令构建镜像,命令如下:
docker build -t my-nginx-image .
其中,“my-nginx-image” 为你所创建镜像的名称,“.” 表示当前目录(即包含 Dockerfile 文件和 nginx.conf 文件的目录)。
- 构建完成后,可以通过以下命令运行新构建的镜像并启动 Nginx 服务器:
docker run -p 8080:80 my-nginx-image
其中,“-p” 参数指定端口映射,将容器内部的 80 端口映射到主机上的 8080 端口。这样就可以通过浏览器访问 http://localhost:8080 来查看运行效果了。