博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker~yml里使用现有网络
阅读量:6643 次
发布时间:2019-06-25

本文共 655 字,大约阅读时间需要 2 分钟。

我们在进行docker swarm部署高可用集群时,在yml文件里可能要配置一些服务,而这些服务可能要使用一些公用的数据库,这些数据库可能已经运行在某个容器里,而这些容器有自己的网络,docker inspect 容器ID 来查看容器所使用的网络,使用docker network ls来查看目前docker所建立的网络.

在yml的版本3里,我们来看一下如何使用现有的网络

version: "3"  services:   nginx:   image: nginx   networks:   - core-infranetworks:   core-infra:   external: true

建立mongodb,使用一个现有网络,也是可以的

version: "3"services:    mongodb:    image: mongo:latest    ports:      - "27017:27017"    networks:      - test-networknetworks:   test-network:   external: true  #注意true和:之间有个空格的

而如果不添加external参数的话,它将建立一个新的网络,网络的前缀将是一个服务名,这点要清楚!

文章参考:http://www.dockerinfo.net/4245.html

感谢各位阅读!

转载于:https://www.cnblogs.com/lori/p/7305874.html

你可能感兴趣的文章
深夜过后的寂静
查看>>
理解并取证:ICMPV6代替IPV4中的ARP进行IPv6的MAC地址解析
查看>>
Linux_ 网络配置及操作
查看>>
IP地址冲突解决方案,局域网IP地址冲突如何解决?
查看>>
【套路·分享】免费https ssl证书获取
查看>>
数据库知识体系梳理(一)
查看>>
武动乾坤
查看>>
CI 经常失败?可能是这 5 大原因…
查看>>
微信公众平台OAuth2.0授权登陆(PHP)
查看>>
【CCNP】BGP路由反射器与AS联邦案例实验
查看>>
TCP_Wrappers
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
一个很酷的加载loading效果
查看>>
我的友情链接
查看>>
Java解析json串
查看>>
ubuntu12.04 NFS搭建指南
查看>>
Sublime Text 使用介绍、全套快捷键及插件推荐
查看>>
toolbar
查看>>
spring boot 项目,maven打jar包时,将本地jar一块打入包
查看>>