docker 指定ip开容器,并且和内网在同一个网段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 指定ip开容器,并且和内网在同一个网段相关的知识,希望对你有一定的参考价值。



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 查看 确定哪一个是你的网桥即可


本文出自 “奋斗吧” 博客,转载请与作者联系!

以上是关于docker 指定ip开容器,并且和内网在同一个网段的主要内容,如果未能解决你的问题,请参考以下文章

外网如何获取内网的IP?

内网WEB服务器IP如何映射到外网

如何让内网通过外网IP访问我的WEB服务器(外网IP)呢?

德邦linux服务器外网能访问,不同IP段内网能访问,同IP段内网访问不了

服务器IP、内网IP和外网IP有啥联系?分别是怎样获得的?

哪个有免费内网IP映射外网的软件网站?给我一个哇?