docker compose容器互相连接的方法

docker compose容器互相连接的方法

这篇文章主要介绍了docker compose容器互相连接的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇docker compose容器互相连接的方法文章都会有所收获,下面我们一起来看看吧。

haproxy 与nginx 容器连接

docker compose容器互相连接的方法

##服务的compose编写mkdir/mnt/composevimdocker-compose.ymlweb1:image:nginxexpose:-80volumes:-./web1:/usr/share/nginx/htmlweb2:image:nginxexpose:-80volumes:-./web2:/usr/share/nginx/htmlhaproxy:image:haproxyvolumes:-./haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:rolinks:-web1-web2ports:-"80:80"expose:-80##haproxy配置文件[root@server1compose]#mkdirweb1[root@server1compose]#mkdirweb2[root@server1compose]#echoweb1>web1/index.html[root@server1compose]#echoweb2>web2/index.html[root@server1compose]#mkdirhaproxy[root@server1compose]#lsdocker-compose.ymlhaproxyweb1web2[root@server1compose]#vimhaproxy/haproxy.cfg[root@server1compose]#cathaproxy/haproxy.cfggloballog127.0.0.1local0log127.0.0.1local1noticedefaultslogglobalmodehttpoptionhttplogoptiondontlognulltimeoutconnect5000mstimeoutclient5000mstimeoutserver5000msstatsuri/statusfrontendbalancerbind0.0.0.0:80defaultbackendweb_backendsbackendwebbackendsbalanceroundrobinserverserver1web1:80checkserverserver2web2:80check

关键点是如何配置容器如何互相连接
1,首先在compose 文件中指定服务名称.然后配置links
2,在配置文件中指定服务的名称

docker-compose 配置文件一些知识#

network_mode:设置网络模式network_mode:"bridge"network_mode:"host"network_mode:"none"network_mode:"service:[servicename]"network_mode:"container:[containername/id]"links:将指定容器连接到当前连接,可以设置别名,避免ip方式导致的容器重启动态改变的无法连接情况links:#指定服务名称:别名-docker-compose-eureka-server:compose-eureka更新容器:当服务的配置发生更改时,可使用docker-composeup命令更新配置此时,Compose会删除旧容器并创建新容器,新容器会以不同的IP地址加入网络,名称保持不变,任何指向旧容起的连接都会被关闭,重新找到新容器并连接上去links服务之间可以使用服务名称相互访问,links允许定义一个别名,从而使用该别名访问其它服务version:'2'services:web:build:.links:-"db:database"db:image:postgres

关于“docker compose容器互相连接的方法”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“docker compose容器互相连接的方法”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道。

发布于 2022-03-09 22:48:56
收藏
分享
海报
0 条评论
40
上一篇:分布式微服务系统下调用链追踪技术实例分析 下一篇:vue组件如何封装实现抽奖随机数
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码