由于工作需要,需要给码头工人设置固定IP,在网上的查找了一些资料,自己试着实践一下,留个笔记。
经常用码头工人模拟项目在生产环境中的部署,往往需要同时开好几台码头工人容器,而且有时安装的软件需要绑定码头工人局域网中的其他容器,如MongoDB副本集部署的时候,就需要绑定其他容器的内网IP。
但是,码头工人每次重启后,容器的IP地址会变化,查询了资料,码头工人是支持设置固定IP的。
<强>码头工人默认网络强>
码头工人安装后,默认会创建下面三种网络类型:
码头工人网络ls美元 网络ID名司机范围 9781年当地b1f585ae桥桥 1252年da701e55主机主机本地 237年ea3d5cfbf没有空地方 >之前启动码头工人的时候,用<代码> 代码>——网络参数,可以指定网络类型,如:
~码头工人运行itd——名字test1网络桥——ip 172.17.0.10 centos:最新/bin/bash<强>桥:桥接网络强>
默认情况下启动的码头工人容器,都是使用桥梁、码头工人安装时创建的桥接网络,每次码头工人容器重启时,会按照顺序获取对应的IP地址,这个就导致重启下,码头工人的IP地址就变了
<强>没有:无指定网络强>
使用<代码>——网络=> 代码,没有一个码头工人容器就不会分配局域网的IP
<强>主持人:主机网络强>
使用<代码>——网络主机=> 代码,此时,码头工人容器的网络会附属在主机上,两者是互通的。
例如,在容器中运行一个Web服务,监听8080端口,则主机的8080端口就会自动映射到容器中。
启动码头工人容器的时候,使用默认的网络是不支持指派固定IP的,如下:
~码头工人运行itd——净桥——ip 172.17.0.10 centos:最新/bin/bash 6 eb1f228cf308d1c60db30093c126acbfd0cb21d76cb448c678bab0f1a7c0df6 码头工人:错误响应守护进程:支持用户指定IP地址> & # 10140;~码头工人网络创建——子网=172.18.0.0/16 mynetwork & # 10140;~码头工人网络ls 网络ID名司机范围 9781年当地b1f585ae桥桥 1252年da701e55主机主机本地 当地4 f11ae9c85de mynetwork桥 237年ea3d5cfbf没有空地方<强>步骤2:创建码头工人容器强>
代码如下:
& # 10140;,~码头工人运行itd -名networkTest1——净mynetwork ip 172.18.0.2 centos:最新/bin/bash
这个时候,创建的码头工人容器就会持有172.18.0.2这个IP。
# ifconfig root@ec8e31938fe7/eth0链接encap:以太网HWaddr 02:42: AC: 12:00:02 inet addr: 172.18.0.2广播地址:0.0.0.0面具:255.255.0.0 inet6 addr: fe80:: 42: acff: fe12:2/64范围:链接 广播运行多播MTU: 1500: 1 RX包:88错误:0下降:0超支:0框架:0 TX包:14个错误:0下降:0超支:0载体:0 碰撞:0 txqueuelen: 0 RX字节:4056(3.9简约)TX字节:1068(1.0简约) lo链接encap:本地回环 inet addr: 127.0.0.1面具:255.0.0.0 inet6 addr::: 1/128范围:主机 启动回路运行MTU: 65536: 1 RX包:0错误:0下降:0超支:0框架:0 TX包:0错误:0下降:0超支:0载体:0 碰撞:0 txqueuelen: 1 RX字节:0 (0.0 b) TX字节:0 (0.0 b) >之前<>强链接强>
集装箱码头工人网络
为码头工人容器指定自定义网段的固定IP/静态IP地址,
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
码头工人如何固定IP设置的方法