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+端口进行访问

  • 相关阅读:
    深度学习一:安装MXnet包,实现MNIST手写数体识别
    深度学习二:Neural art:用机器模仿梵高
    【Stanford CNN课程笔记】1. Image Classification and Nearest Neighbor Classifier
    PHP之图形处理
    Ubuntu14.10+cuda7.0+caffe配置
    CentOS系统上编译、安装、配置OpenCV
    安装MXnet包,实现MNIST手写数体识别
    Neural art:用机器模仿梵高
    String to Integer (atoi)
    Wildcard Matching
  • 原文地址:https://www.cnblogs.com/Wshile/p/13019662.html
Copyright © 2011-2022 走看看