首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指定网络ip docker

指定网络ip docker
EN

Stack Overflow用户
提问于 2017-06-15 10:47:08
回答 1查看 94关注 0票数 0

我正在使用docker部署一个zookeeper集成,我遇到了一个问题,我认为这是由于代理docker对localhost使用的原因。

编辑:问题是,当我关闭连接时,它们仍然留在TIME_WAIT中

我想将容器的IP更改为私有地址空间中的其他地址,例如192.168.0.0子网,看看这是否解决了问题。

这是我当前docker-compose.yml的一部分

代码语言:javascript
复制
version: '2'
services:
       zoo1:
               image: zookeeper
               restart: always
               ports:
                       - 2181:2181
               environment:
                       ZOO_MY_ID: 1
                      ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 server.4=zoo4:2888:3888 server.5=zoo5:2888:3888

      zoo2:
              image: zookeeper
              restart: always
              ports:
                      - 2182:2181
              environment:
                      ZOO_MY_ID: 2
                      ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 server.4=zoo4:2888:3888 server.5=zoo5:2888:3888
EN

回答 1

Stack Overflow用户

发布于 2017-06-15 17:24:51

在docker documentation中,当您启动docker守护进程时,可以传递以下参数:

--bip= CIDR :使用标准CIDR表示法为docker0网桥提供特定的IP地址和网络掩码。例如: 192.168.1.5/24。

--fixed- CIDR =CIDR和--fixed-cidr-v6=CIDRv6:从docker0子网限制IP范围,使用标准CIDR表示法。例如: 172.16.1.0/28。此范围必须是固定IP的桥接范围,例如10.20.0.0/16,并且必须是网桥IP范围(docker0或使用-- IPv4设置)的子集。例如,使用--fixed-cidr=192.168.1.0/25,将从192.168.1.0/24子网中包含的前半部分地址中选择容器的IP。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44557701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档