你好
感谢这个项目! 安装 Mailman3 很棘手,我希望你的 docker 镜像会有所帮助
但是我在早期遇到错误:
$ docker-compose up
Creating network "dockermailman_mailman" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
主机是一个普通的 Linux 机器:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
$ uname -a
Linux Hammer 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:47:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
docker 版本似乎是最新的
docker version
Client:
Version: 17.05.0-ce
API version: 1.29
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:10:54 2017
OS/Arch: linux/amd64
Server:
Version: 17.05.0-ce
API version: 1.29 (minimum version 1.12)
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:10:54 2017
OS/Arch: linux/amd64
Experimental: false
您是否将172.19.199.1/24
子网用于网络中的其他内容?
提供的默认组合文件使用此子网创建桥接网络并为容器分配静态 IP。
如果此子网已在使用中,您只需将其更改为其他子网即可。 你必须改变
环境变量和其他 IP 地址也分配给每个容器。
查看项目根目录中的 docker-compose.yaml 文件。
你好 !
谢谢你的快速答复👍
FTR 我正在使用项目根目录下的 docker-compose.yaml 文件
在我进行此测试时,主机上没有其他 docker 容器在运行。
我将子网更改为 172.20.199.1/24 并相应地修改了其他 IP 地址,但我仍然遇到相同的错误..
不确定发生了什么,但来自 docker 的这个
你好 !
实际上似乎一个简单的sevirce docker restart
解决了这个问题。
对于那个很抱歉。 谢谢你的帮助 !
万一其他人在这里谷歌搜索:即使容器关闭,网络仍然存在。 没有容器运行docker network prune
做到了。 猜测重新启动服务返回相同的结果。
我认为语义取决于您实际停止容器的方式, docker-compose stop
实际上只停止容器,但是, docker-compose down
停止并删除容器和网络。
https://docs.docker.com/compose/reference/down/
https://docs.docker.com/compose/reference/stop/
当我删除池网络时工作
docker network ls
NETWORK ID NAME DRIVER SCOPE
8518cc751c09 bridge bridge local
5ebc27713033 pool_network bridge local
25ff8d61d971 host host local
85c5507b6e64 none null local
删除 pool_network
docker network rm pool_network
就我而言,这是关于 compose.yml 中错误的 IP 地址
我的情况,我必须调整
docker-compose down
docker network prune
然后重启Docker服务。
版本:“3”
网络:
tut07-前端:
司机:桥
ipam:
驱动程序:默认
配置:
- 子网:172.10.1.0/24
tut07-后端:
司机:桥
ipam:
驱动程序:默认
配置:
- 子网:172.10.2.0/23
服务:
tut07-db:
构建:./db
命令:--default-authentication-plugin=mysql_native_password
端口:
- 3306:3306
网络:
tut07-后端:
ipv4_address: 172.10.3.2
环境文件:
- ./development.env
tut07-www:
构建:./www
端口:
- 8080:80
卷:
- ./src:/var/www/html/
网络:
tut07-后端:
ipv4_address: 172.10.2.2
tut07-前端:
ipv4_address: 172.10.1.2
取决于:
- tut07-db
环境文件:
- ./development.env
上面是我的 docker compose yml 文件,但即使我有更改,我也遇到了同样的错误
docker 网络修剪
万一其他人在这里谷歌搜索:即使容器关闭,网络仍然存在。 没有容器运行
docker network prune
做到了。 猜测重新启动服务返回相同的结果。
它对我有用。 谢谢。
最有用的评论
万一其他人在这里谷歌搜索:即使容器关闭,网络仍然存在。 没有容器运行
docker network prune
做到了。 猜测重新启动服务返回相同的结果。