zoukankan      html  css  js  c++  java
  • docker自定义bridge

    docker自定义bridge

    创建bridge

    [root@server02 ~]# yum install -y bridge-utils
    # 创建
    [root@server02 ~]# docker network create -d bridge my_bridge
    # 查看
    [root@server02 ~]# docker network ls
    # 删除
    [root@server02 ~]# docker network rm my_bridge
    

     运行容器

    [root@server02 ~]# docker run --name mysql-server -t 
    	  --net=my_bridge 
          -e MYSQL_DATABASE="zabbix" 
          -e MYSQL_USER="zabbix" 
          -e MYSQL_PASSWORD="zabbix" 
          -e MYSQL_ROOT_PASSWORD="zabbix" 
          -d mysql:5.7  
    --character-set-server=utf8 --collation-server=utf8_bin
    
    [root@server02 ~]# docker run --name zabbix-server-mysql -t 
           --net=my_bridge 
          -e DB_SERVER_HOST="mysql-server" 
          -e MYSQL_DATABASE="zabbix" 
          -e MYSQL_USER="zabbix" 
          -e MYSQL_PASSWORD="zabbix" 
          -e MYSQL_ROOT_PASSWORD="zabbix" 
          --link mysql-server:mysql 
          -p 10051:10051 
          -d zabbix/zabbix-server-mysql:latest
    
    [root@server02 ~]# docker run --name zabbix-web-nginx-mysql -t 
          --net=my_bridge 
          -e DB_SERVER_HOST="mysql-server" 
          -e MYSQL_DATABASE="zabbix" 
          -e MYSQL_USER="zabbix" 
          -e MYSQL_PASSWORD="zabbix" 
          -e MYSQL_ROOT_PASSWORD="zabbix" 
          --link mysql-server:mysql 
          --link zabbix-server-mysql:zabbix-server 
          -p 8080:8080 
          -d zabbix/zabbix-web-nginx-mysql:latest
    
    # 创建完之后默认通过ifconfig查看172.17.0.1
    # 自定义网桥名称,docker0 ip为
    
    [root@server02 ~]# ifconfig 
    br-585ec19deee5: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 172.18.0.1  netmask 255.255.0.0  broadcast 172.19.255.255
            ether 02:42:30:28:1a:18  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    # 也可通过桥接工具查看 interfaces 显示桥接在上面的网卡
    [root@server02 ~]# brctl show
    bridge name     bridge id               STP enabled     interfaces
    br-50d7dc941a3d         8000.0242c20bea3f       no              veth09739c6
    docker0         8000.0242f5bb4683       no

    可以通过ip+端口进行访问

  • 相关阅读:
    区块链价值
    区块链路线图
    Hyperledger Fabric Orderer节点启动
    使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库
    CentOS 7.x 安装 Docker-Compose
    关于 Abp 替换了 DryIoc 框架之后的问题
    [Abp 源码分析]十七、ASP.NET Core 集成
    使用 DryIoc 替换 Abp 的 DI 框架
    《CLR Via C#》读书笔记:27.计算限制的异步操作
    《CLR Via C#》读书笔记:26.线程基础
  • 原文地址:https://www.cnblogs.com/Wshile/p/13019662.html
Copyright © 2011-2022 走看看