[TOC] > [参考](https://my.oschina.net/jastme/blog/1499403) > [详细参考] (http://www.louisvv.com/archives/695.html) ## 概述 为容器添加一个局域网环境可访问的局域网ip ## 快速上手 ``` > netstat -rn Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.0.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0 // mynet 为自定义网桥名 -subnet 所在网段 > docker network create -d macvlan --subnet=192.168.0.1/23 -o parent=eth0 mynet // --ip 指定 为你想要的ip > docker run --restart always --net mynet --name test2 --ip=192.168.1.100 --privileged=true -dit centos /bin/bash //查看 ip 是否修改 或 其他主机 ping > docker exec -it d22 test2 > cat /etc/hosts ``` ## 操作 network 网桥 ### 列出 ``` > docker network ls NETWORK ID NAME DRIVER SCOPE d8d49ccd7874 bridge bridge local a0d885662ac1 host host local 30637c97628e mynet macvlan local 54c4fbcfc260 none null local ``` ### 添加 `docker network create -d macvlan --subnet=192.168.0.1/23 -o parent=eth0 mynet ` ### 删除 `docker network rm mynet`