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