您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
j0785 发布于2022年11月30日 16:57 最近更新于 2022年12月14日 15:02

原创 Windows平台下使用Docker安装配置Nginx

1672 次浏览 读完需要≈ 5 分钟 WindowsDockerNginx

内容目录

  • 使用Win+R打开运行窗口,输入cmd打开命令行窗口
  • 在工作目录d:/docker下创建一个nginx管理目录d:/docker/nginx,一个网站根目录d:/docker/www
  • 拉取nginx官方镜像:docker pull nginx:latest
  • docker pull nginx:版本号

    • latest表示最新版本
    • 如果需要使用其它的版本,可以去Nginx官方镜像库中查看或者使用命令行docker search nginx命令来查看可用版本
  • 查看本地镜像列表:docker images ,检查镜像是否拉取成功

    1668918146085(1).jpg

  • 为了方便配置,先创建一个命名为testnginx的测试容器,将容器中的配置信息复制到本地服务器,然后将停止测试容器的运行并删除

    docker run -d --name=testnginx -p 8000:80 nginx
    
    docker cp testnginx:/etc/nginx/nginx.conf d:/docker/nginx/
    
    docker cp testnginx:/usr/share/nginx/html/ d:/docker/www/
    
    docker cp testnginx:/etc/nginx/conf.d d:/docker/nginx/conf.d
    
    docker stop testnginx
    
    docker rm testnginx
  • 创建一个Nginx容器命名为mynginx,命令行内容如下:

    docker run -d -p 81:80 --name=mynginx -v d:/docker/www:/usr/share/nginx/www -v d:/docker/nginx/conf.d:/etc/nginx/conf.d -v d:/docker/nginx/logs:/var/log/nginx nginx:latest

  • 命令行解析如下:

    • -d 在后台运行容器,并且打印容器id
    • -p 81:80 端口映射,把mynginx容器中的 80 映射到当前主机的 81 端口
    • --name=mynginx将新创建的容器命名为 mynginx
    • -v 本机目录:服务器目录本机目录 映射 到容器内的目录
    • nginx:latest使用nginx:latest镜像创建当前容器
  • 查看所有的容器 docker ps -a
  • 在浏览器运行http://127.0.0.1:81,检查Nginx是否创建成功

    1669714474219.jpg

  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论