docker_017_docker_网络基础

1.宿主机上敲 ifconfig

 

 

docker0 是linux的 虚拟网桥。用来通过Mac地址,来传输数据。

            linux的 虚拟网桥,可是设置ip地址。

       

            docker0 -> 网卡名称 -> 就是网桥的名称 -> 他有65536个地址空间。这样,他就为每一个容器,分配了一个ip地址。

    

2.容器启动时。在宿主机 和 容器间 创建一个双向连接。

     veth :在宿主上 打开一个接口

     echo: 在容器中创建一个网卡

他们之间互联。使得宿主机和容器之间可以进行通信。

3在宿主机上安装过桥管理工具

     sudo apt-get install bridge-utils

     sudo brctl show    --用网桥工具查看网卡 和接口信息


4.设置修改虚拟网桥的ip段 (然后容器的ip也会在这个ip段之内)

5. 指定 宿主机上 虚拟网桥 的ip网段

 

sudo brctl addbr br0

sudo ifconfig br0 192.168.100.1 netmask 255.255.255.0
 DOCKER_OPTS="-b=br0"   --在/etc/defualt/docker文件中中增加环境变量

sudo service docker restart

 

posted on 2016-08-20 13:48  fantiejun0436  阅读(65)  评论(0)    收藏  举报

导航