docker安装nginx

1.拉镜像

          命令:sudo docker pull nginx

  2.运行容器

          命令:sudodocker run --name some-nginx -d -p 8080:80 nginx


  3.拷贝容器内的配置文件到本地,进行修改等操作

      命令:sudo docker cp some-nginx:/etc/nginx/nginx.conf /opt/nginx/nginx.conf


4.删除原来some-nginx容器 重新指定映射配置文件

          命令 :sudo docker run --name some-nginx -p 8080:80 -v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/webService.conf:/etc/nginx/webService.conf  -d nginx

-v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf  :号前面是本地路径  :号后面是docker中的路径


  5.配置nginx

      1.在/opt/nginx 目录下创建一个webService.conf

        webService.conf 配置如下

        upstream bakend{

  server 10.1.120.202:18080

}

###配置虚拟机

server{

    #配置监听端口  监听80端口

    listen 80;


    #配置访问域名(可以是域名或者IP)

    server_name 192.168.255.128;

    #当请求 /demo/v1 接口时代理服务器会去调用bakend 配置的地址

    location /demo/v1{

        proxy_pass http://bakend;

    }

}


      2.将webService.conf 文件导入到nginx.conf 中


6.重启 nginx容器

7.进入nginx 容器

命令: sudo docker exec -it 543db964bcd1 /bin/bash

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容