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

 

posted @ 2020-05-31 16:36  Wshile  阅读(396)  评论(0编辑  收藏  举报