固定docker容器的IP fix_docker_ip

GPL
Python 查看源码»
Linux
2015-11-11
SaintIC

固定docker容器的IP,即容器使用静态IP。

原理很简单,就是根据容器ID设置静态IP,并把ID:IP键值对写入redis,之后就是获取redis信息重新设置。

要求:

1.Python redis模块,

2.redis服务

使用方法:

1、首先要使用类似于docker run -tdi --net=none image,docker网卡可以是默认的docker0,或者是自定义桥接网卡(同物理网络)。

2、接着,python docker_main.py 容器ID 设置IP,要求IP在docker网络同网段,否则将会出现联网问题。

3、如果是第二次,比如重启docker服务了、重启主机了,docker start 容器id启动后将docker_main.py运行函数改为start_agent(),传递id参数,即python docker_main.py 容器ID。

 

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

ceph: how to fix if monitor IP changes

几个月前,搭了一个三结点的练习集群。因机房温度过高,集群结点都关掉了。中间网络也发生过变化,ip地址都变了。怎么才能让这样一个集群重获健康呢?

2016/06/29 16:38
482
0
docker ip

### ip ``` docker inspect --format='{{.NetworkSettings.IPAddress}}' 50506ebf3f8d apt-get install inetutils-ping ``` ### 显示所有容器IP地址: ``` docker inspect --format='{{.Name...

2017/12/18 11:52
11
0
docker容器指定ip

docker容器指定ip 1,docker下的网络模式概览 docker安装后,会默认三种网络类型。(bridge,none,host) 查看dockers的网络类型 docker network list (1),bridge 桥接网络 默认网络类型,容...

10/29 09:56
16
0
docker查看容器的网络ip

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id 可直接获得容器的ip地址如:172.18.0.4 显示所有容器IP地址: docker inspect --for...

2019/01/08 10:53
9
0
About Fix

昨天注意到一句话:人生就像心电图,一帆风顺就意味着死亡。 于是我的人生就剧烈地起伏了起来。 3个晚上的煎熬,眼看再有一晚就可以回家了,心情自然是亢奋的。尤其明媚的阳光瞬间就赶跑了缺...

2015/05/25 13:44
10
0
ip route,ip rule, iptables和docker的端口映射

iptables 默认5个表, 不可增加其他表 1 raw 用于配置数据包,raw 中的数据包不会被系统跟踪。 2 filter 是用于存放所有与防火墙相关操作的默认表。 3 nat 用于 网络地址转换(例如:端口转...

2018/07/13 11:49
14
0
docker设置容器固定ip

docker安装后,默认会创建三种网络类型,bridge、host和none,可通过如下命令查看 sudo docker network ls 1 bridge:网络桥接 默认情况下启动、创建容器都是用该模式,所以每次docker容器重启...

2018/09/06 15:34
5
0
docker容器配置独立ip

  一般安装docker后都会通过端口转发的方式使用网络,比如 “-p 2294:22” 就将2294抓发到22端口来提供sftp服务,这样使用起来没有问题。但端口号很难记忆,如果前边有nginx等抓发工具,可...

2018/05/04 15:40
12
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部