找回密码
 立即注册
首页 业界区 安全 Windows11系统下使用Docker Desktop 部署Nginx

Windows11系统下使用Docker Desktop 部署Nginx

泠邸 2025-6-1 20:34:10
前排提醒:
1. 本教程的前提是已经安装完成Docker Desktop,若还没安装,可以参考博主的另一篇教程:Windows11安装Docker Desktop
2. 操作系统:Windows11,Docker Desktop版本:4.38.0,Nginx版本:1.13.8
第一步:拉取Nginx国内镜像。 打开cmd控制台,输入命令:
  1. docker pull ccr.ccs.tencentyun.com/library/nginx
复制代码
从腾讯云拉取Nginx镜像:
1.png

拉取完成后,可以在 Docker Desktop 的 Images 下看见该镜像:
2.png

第二步:运行Nginx后挂载配置文件到本地。 首先,在cmd控制台输入命令:
  1. docker run -p 8000:80 -d --name nginx ccr.ccs.tencentyun.com/library/nginx:latest
复制代码
运行Nginx,此时打开 Docker Desktop ,在 Containers 下可以看见运行中的容器:
3.png

接着,在本机的D盘下新建nginx文件夹,其下再新建conf文件夹。然后打开cmd控制台,分别执行以下三条命令:
  1. docker cp nginx:/etc/nginx/nginx.conf D:\nginx\conf
  2. docker cp nginx:/etc/nginx/conf.d D:\nginx\conf
  3. docker cp nginx:/usr/share/nginx/html D:\nginx
复制代码
完成配置文件挂载后,D盘 nginx 目录结构应该是:
  1. nginx
  2.     -- conf
  3.         -- conf.d
  4.             -- default.conf
  5.         -- nginx.conf
  6.     -- html
  7.         -- 50x.html
  8.         -- index.html
复制代码
第三步:正式运行Nginx。 在 Docker Desktop 中删除第一次运行的 nginx 容器,然后在 cmd 控制台使用以下命令正式运行 nginx:
  1. docker run -p 8000:80 -d --name nginx -v D:\nginx\conf\nginx.conf:/etc/nginx/nginx.conf -v D:\nginx\conf\conf.d:/etc/nginx/conf.d -v D:\nginx\html:/usr/share/nginx/html ccr.ccs.tencentyun.com/library/nginx:latest
复制代码
打开浏览器,访问:localhost:8000 即可看见 nginx 欢迎页面:
4.png

备注:
1. 需要挂载网站时,只需要将自己的网站替换到 D:\nginx\html 下即可,注意首页名称必须为 index.html
2. 需要配置端口转发或者路径转发时,只需要对 D:\nginx\conf\conf.d 下的 default.conf 进行修改即可

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册