码头工人如何固定IP设置的方法

  

由于工作需要,需要给码头工人设置固定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地址就变了

  

<强>没有:无指定网络

  

使用<代码>——网络=>   

<强>主持人:主机网络

  

使用<代码>——网络主机=>   

  

例如,在容器中运行一个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设置的方法