Networking 指定网络ip docker

Networking 指定网络ip docker,networking,docker,docker-compose,apache-zookeeper,compose,Networking,Docker,Docker Compose,Apache Zookeeper,Compose,我使用docker部署zookeeper集成,遇到了一个问题,我认为这是由于docker用于localhost的代理造成的 编辑:问题是,当我关闭连接时,它们被留在了等待时间 我想将容器的ip更改为专用地址空间中的其他内容,例如192.168.0.0子网,看看这是否解决了问题 任何指导都将不胜感激 以下是我当前docker-compose.yml的一部分: version: '2' services: zoo1: image: zookeeper

我使用docker部署zookeeper集成,遇到了一个问题,我认为这是由于docker用于localhost的代理造成的

编辑:问题是,当我关闭连接时,它们被留在了等待时间

我想将容器的ip更改为专用地址空间中的其他内容,例如192.168.0.0子网,看看这是否解决了问题

任何指导都将不胜感激

以下是我当前docker-compose.yml的一部分:

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
从docker启动docker守护程序时,可以传递以下参数:

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

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