docker 指定ip开机器,并且和内网在同一个网段 第1步:创建自定义网络 备注:这里选取了100.0.0.0网段,也可以指定其他任意空闲的网段 docker network create --subnet=100.0.0.0/16 shadownet 注:shadown为自定义网桥的名字,可自己任意取名。 第2步:在你自定义的网段选取任意IP地址作为你要启动的container的静态IP地址 备注:这里在第二步中创建的网段中选取了100.0.0.10作为静态IP地址。这里以启动shadowsocks为例。 docker run -d --net shadownet --ip 100.0.0.10 --name test --hostname test 镜像名称 docker run -tid --net shadownet --ip 100.0.0.10 --name test01 --hostname test01 ubuntusshd 第3步 如果希望可以直接使用容器内的port和ip,那么就把上面定义的网段设置为何内网网卡同一个网段,并且设置把内网的网卡添加到shadownet这个网桥中 命令如下: brctl addif br-05da2d960ae0 eth0 :这个名称你用brctl show 和ifconfig 查看 确定哪一个是你的网桥即可
时间: 2024-09-30 07:12:31