docker容器启动后一般都是使用-p参数将容器端口映射宿主机端口,这种方法一般是比较方便和比较多人使用,但是有些人有分配主机网络的需求,于是有了本文。
创建macvlan
docker network create -d macvlan --subnet=10.10.10.0/24 --gateway=10.10.10.254 -o parent=eth0 dockerbridge
--subnet:宿主机网段
--gateway:宿主机网关
parent:桥接网卡
dockerbridge:自定义参数名称,创建容器参数--net需要用的
创建后可通过docker network ls
查看
NETWORK ID NAME DRIVER SCOPE
4b2a365763b5 bridge bridge local
41115bee3ba7 dockerbridge macvlan local
e9de4672b330 host host local
f7c372736576 none null local
创建容器
docker run --net=dockerbridge --ip=10.10.10.200 -dt --name centos7 centos:7
--net:使用网络
--ip:使用的IP地址
本站文章除注明转载/出处外,均为本站原创或翻译,如若转载,请注明出处。