一文搞懂如何在Windows11系统下安装docker部署Nginx

2,200 阅读2分钟

如果你的电脑是windows系统,想直接安装docker,在docker里使用开箱即用的nginx,那么这篇文章也许会帮助到你😀😀

1、安装Docker Desktop

(1)去官网下载👉Docker Desktop

image.png

image.png

(2)下载完成,安装

image.png

(3)配置镜像加速换源

image.png 红框的内容从阿里云官网里获得👇

image.png

image.png

image.png

image.png

(4)测试安装是否成功

image.png 输入docker -v命令,显示docker版本即成功~

image.png

2、安装nginx容器

(1)下载nginx镜像

docker pull nginx拉取nginx镜像

下载完成之后用docker images查看已下载的镜像👇

image.png

(2)创建Nginx配置文件

➡️创建挂在目录,这个创建在本机

conf:mkdir -p E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/conf

conf.d:mkdir -p E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/conf.d 不用提前创建,下面复制的时候会自动创建

html:mkdir -p E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/html

log:mkdir -p E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/log

image.png

➡️先创建一个nginx容器,将容器里的文件复制到宿主机

创建容器:docker run --restart always --name nginx -d -p 9006:80 nginx

image.png

复制文件:

conf:docker container cp nginx:/etc/nginx/nginx.conf E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/conf

conf.d:docker container cp nginx:/etc/nginx/conf.d E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/conf.d/

html:docker container cp nginx:/usr/share/nginx/html/index.html E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/html

image.png

(3)创建Nginx容器并运行

在创建之前要把之前创建的容器删掉docker rm -f nginx

image.png

然后用这一行创建新的nginx容器👇

docker run --restart always --name nginx -d -p 9006:80 -v E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/log:/var/log/nginx -v E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/html:/usr/share/nginx/html -v E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v E:/workspace-java/bugstack/chatgpt/dev-ops/nginx/conf.d:/etc/nginx/conf.d  -d nginx:latest

image.png

(4)打开浏览器,测试成功没

地址栏输入localhost:9006

image.png

或者打开docker desktop,点击端口号那里

image.png

3、修改内容进行展示

(1)修改本地index.html文件

image.png

image.png

修改完后,记得ctrl+S保存⚠️

(2)重启nginx容器 docker restart nginx

image.png

(3)重复第2大步的第(4)小步

image.png

如果本文对你有帮助的话,不妨点个小赞👍帮助更多的小伙伴!!!