zoukankan      html  css  js  c++  java
  • docker~yml里使用现有网络

    回到目录

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

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

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

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

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

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

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

    感谢各位阅读!

    回到目录

  • 相关阅读:
    UIScrollView
    xcode debug
    ios 开发小技巧
    xcode调试
    Objective-C的反射机制
    git 命令
    iOS block的一些理解
    iOS 开发常用宏
    iOS 常用函数
    转:支付宝系统架构(内部架构图)
  • 原文地址:https://www.cnblogs.com/lori/p/7305874.html
Copyright © 2011-2022 走看看