linux中使用docker安装nginx以及配置

**

一、linux中使用docker安装nginx

**

docker pull nginx

linux中使用docker安装nginx以及配置_第1张图片
2、创建并启动nginx容器 -d 允许后台执行

docker run -p 80:80 --name nginx -d nginx

linux中使用docker安装nginx以及配置_第2张图片
3、拷贝nginx配置到mydata(把etc下的nginx中的所有配置拷贝到nginx文件夹中)

mkdir nginx 创建目录
docker container cp nginx:/etc/nginx .

linux中使用docker安装nginx以及配置_第3张图片
4、把docker中的nginx容器删除

docker stop nginx 停止nginx运行
docker rm nginx 删除nginx容器

5、重新构建nginx

docker run -p 80:80 --name nginx \  -p是端口映射 --name nginx是设置名称
-v /mydata/nginx/html:/usr/share/nginx/html \ 修改html同步给docker中的配置文件
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /mydata/nginx/conf.d:/etc/nginx/conf.d \
-d nginx

linux中使用docker安装nginx以及配置_第4张图片
6、设置nginx自启

//docker container update --restart=always
docker update nginx --restart=always

重启nginx

docker restart nginx

linux中使用docker安装nginx以及配置_第5张图片
**

二、搭建域名的访问环境

**
装代理软件 SwitchHosts
下载网址:https://github.com/oldj/SwitchHosts/blob/master/README_cn.md

linux中使用docker安装nginx以及配置_第6张图片

//进入nginx配置文件夹
cd mydata/nginx
//查看nginx.conf
cat nginx.conf

linux中使用docker安装nginx以及配置_第7张图片

//查看nginx.conf对应的子配置文件 conf.d
cd conf.d
//拷贝一下子配置文件
cp default.conf cubemall.conf

//修改conf.d子配置文件
vi cubemall.conf

linux中使用docker安装nginx以及配置_第8张图片

三、在nginx配置网关(nacons)

vi nginx.conf

linux中使用docker安装nginx以及配置_第9张图片

进入nginx配置文件conf.d中找到配置文件vi XXX进入 编辑localhost 地址为网关配置的名称
linux中使用docker安装nginx以及配置_第10张图片
添加静态资源
linux中使用docker安装nginx以及配置_第11张图片

在idea网关服务的application.yml配置文件中添加

 # 配置域名映射
        - id: dlmall_host_route
          uri: lb://dlmall-product
          predicates:
            - Host=dlmall.com

你可能感兴趣的:(idea,nacos,idea,nginx)