Docker04:CentOS7+Docker+Nginx+.Netcore2.0利用docker-compose.yml实现后台.Netcore2.0环境项目的负载均衡

一、环境准备

1.VirtualBox安装CentOS7

https://blog.csdn.net/github_38313789/article/details/80467588

2.CentOS7安装Docker

https://blog.csdn.net/github_38313789/article/details/80468597

二、构建自定义的nginx镜像

1.我们去DockerHub上寻找Nginx相关的官方镜像版本号

2.自定义的Nginx的Dockerfile编写

$ sudo mkdir /root/mynginx     //在root目录下创建mynginx目录$ cd /root/mynginx             //进入mynginx目录$ sudo yum -y install vim*                  //为CentOS7安装vim编辑器(已安装可以不用执行)
$ vim Dockerfile               //使用vim创建并编辑Dockerfile文件

在vim编辑器中输入如下代码

FROM nginx:stable-alpine
COPY nginx.conf /etc/nginx/nginx.conf
EXPOSE 80
STOPSIGNAL SIGTERM
CMD ["nginx", "-g", "daemon off;"]

按Esc后输入:wq保存并退出vim编辑器

3.编写最简单的nginx.conf

$ cd /root/mynginx            //进入mynginx目录$ vim nginx.conf              //创建并编辑

在vim编辑器中输入如下代码

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    upstream webapi{
        server 192.168.1.23:8081;
        server 192.168.1.23:8082;
        server 192.168.1.23:8083;
    }

    server {
           listen       80;
        location / {
          proxy_pass   http://webapi;
        }
    }
}

按Esc后输入:wq保存并退出vim编辑器

4.根据我们自己编写的Dockerfile构建nginx镜像

进入mynginx目录,确保目录中有Dockerfile和nginx.conf两个文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值