在DockerHub搜 nginx,第一个就是官方镜像库,这里使用1.27.2版本演示
1.下载镜像
docker pull nginx:1.27.2
2.测试运行
docker run --name nginx -p 9090:80 -d nginx:1.27.2
这里绑定了宿主机的9090端口,只要访问宿主机的9090端口,就会转发到docker nginx的80端口上。
3.把 nginx.conf文件拷贝出来
docker cp 504b691dc5f9:/etc/nginx/nginx.conf ~/server/conf/
4.停掉并删除当前容器
docker stop 504b691dc5f9
docker rm 504b691dc5f9
5.重新运行docker,把conf文件和日志目录绑定到docker上
Note:自己在wsl2子系统/home下创建/server/conf /server/log 文件夹
docker run -p 9090:80 --name nginx -v ~/server/conf/nginx.conf:/etc/nginx/nginx.conf -v ~