1. 程式人生 > >docker 指定ip開容器,並且和內網在同一個網段

docker 指定ip開容器,並且和內網在同一個網段

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開容器,並且和內網在同一個網段