美文网首页
Docker compose 创建网络、指定容器ip、启动简单n

Docker compose 创建网络、指定容器ip、启动简单n

作者: 在路上phper | 来源:发表于2020-02-16 14:29 被阅读0次

首先看下上节的问题


image.png

第一步


image.png
看官方文档
首先我们手动指定一下容器网络及ip

修改docker-compose.yml文件
修改如下


image.png
启动容器
image.png
下面看下网络情况
image.png
image.png
可以看见我们刚刚在配置文件中指定的ip
下面学习下环境文件

比如说在compose文件中 配置比较多 在外部最好能够通过一些可理解的方式进行管理 在配置文件中 一般不写死
通过外部变量的方式进行配置


image.png
首先在当前文件夹下创建个.env文件
image.png
然后修改mycompose.yml文件
指定web1的ip地址为env文件中的ip
image.png
重新启动容器
image.png
查看web1容器ip
image.png
可以发现通过变量的方式可以更好的管理我们的配置文件值
下面看下nginx的设置
image.png
首先我们来到前两节创建的nginx目录
image.png
其中web1是web1容器的映射目录 web2是web2容器映射的目录
接下来来到conf文件夹
修改下nginx的配置文件
image.png

注释掉默认的 加上新的server节点
重启nginx容器


image.png
查看正在运行的容器
image.png
可以看见nginx的端口为9090
下面访问下nginx容器里面的网站
http://192.168.17.129:9090/
可以发现出现web1
刷新页面出现web2
再次刷新出现web1
因为我们在nginx配置中没有设置权重 所以两个网站是交替出现的
以上就是最简单的三个容器全部部署在docker里面 然后通过nginx来负载均衡两个网站
后面我们会学习容器出现问题了 如何通过一定方式检查这个容器 以及如何通过备用容器实现负载均衡

相关文章

网友评论

      本文标题:Docker compose 创建网络、指定容器ip、启动简单n

      本文链接:https://www.haomeiwen.com/subject/jnepfhtx.html