Docker使用宿主层网络

阅读: 654 | 文章分类: Linux | Tag: Docker  

Docker默认是没有桥接模式的网络,也就是说无法使用与宿主所使用的同层网络 这个时候我们需要自己新建一个网卡模式出来,来让docker能够获取到局域网中的网络IP,也就是说在不用端口映射的前提下,能够让局域网中的其他主机能够直接访问到docker容器 创建桥接网络 ``` docker network create -d macvlan --subnet=192.168.254.0/24 --gateway=192.168.254.254 -o parent=enp5s0 wlan ``` 参数: —subnet=局域网中的网段 —gateway=局域网中的网关 parent=宿主连接局域网所使用的网卡 创建完直接运行``docker network ls``命令可以看到刚所创建的名为wlan的docker网络模式 在创建docker容器的时候需要制定IP ``` docker run -i -t -d --net=wlan --ip=192.168.254.10 --name=centos7_02 docker.io/centos ```