拉取 Nginx 镜像:
使用以下命令从 Docker Hub 拉取官方的 Nginx 镜像:
docker pull nginx
创建 Nginx 配置文件:
在本地创建一个 Nginx 配置文件,例如 nginx.conf,可以根据需要进行配置。以下是一个简单的示例:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html;
}
}
将这个文件保存在本地,我们稍后会将它映射到 Nginx 容器中。
创建 Nginx 容器并挂载配置文件:
使用以下命令运行 Nginx 容器,同时将本地的配置文件映射到容器内的 /etc/nginx/conf.d/ 目录:
docker run -d -p 8080:80 --name my-nginx -v /path/to/nginx.conf:/etc/nginx/conf.d/default.conf:ro nginx
- -d: 以后台模式运行容器。
- -p 8080:80: 将容器的 80 端口映射到本地的 8080 端口。
- –name my-nginx: 为容器指定一个名称。
- -v /path/to/nginx.conf:/etc/nginx/conf.d/default.conf:ro: 将本地的 nginx.conf 文件挂载到容器内的 Nginx 配置目录,并设为只读(ro)。
访问 Nginx:
访问 http://localhost:8080 即可查看 Nginx 的默认欢迎页面。如果你修改了配置文件,请确保重新加载容器或者 Nginx。
docker exec -it my-nginx nginx -s reload
这样就完成了在 Docker 中安装 Nginx 并进行基本配置的过程。根据实际需求,你可以进一步定制 Nginx 配置文件和容器参数。