docker 1.12:使用macvlan与宿主机设置同网段ip


由于一些开发的特殊环境需求,容器需要部署在与宿主机同一网段中,步骤如下:

环境:

物理机: 192.168.233.233 192.168.233.1 /24

VM虚拟机:Centos7.4 192.168.233.234 192.168.233.1 /24

步骤一:创建网络

$ docker network create -d macvlan --subnet=192.168.233.0/24 --gateway=192.168.233.1 -o parent=ens33 mynet

参数解析:

-d macvlan 加载kernel的模块名
–subnet 宿主机所在网段
–gateway 宿主机所在网段网关
-o parent 继承指定网段的网卡
步骤二:运行容器

$ docker run --net=mynet --ip=172.16.0.100 -it -d --rm ubantu /bin/bash

参数解析:

–ip 可以指定容器的IP

Q Q 群 : 网安技术交流

新浪微博: Perse工作室

哔哩哔哩: 深蓝网络安全

微信公众号:深蓝网络安全

#如无特别声明,该文章均为 DDX 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。 #最后编辑时间为: 2022 年 05 月 27 日

友情链接: Souts博客 | MCYUM | CTFPen | PWNTHEBOX论坛 | sharenjun's blog | BB's Blog

浙ICP备2021037043号-1 浙公网安备 33010902003113号