2016-05-12 212 views
2
$ docker-compose up 
Creating network "app_default" with the default driver 
ERROR: b'failed to parse pool request for address space "LocalDefault" pool "" subpool "": could not find an available predefined network' 

这个错误是什么意思,我该如何解决?为什么docker-compose会抛出错误?

其他方面:

$ docker-compose version 
docker-compose version 1.7.1, build 6c29830 
docker-py version: 1.8.1 
CPython version: 3.5.1 
OpenSSL version: OpenSSL 1.0.2h 3 May 2016 


$ docker version 
Client: 
Version:  1.10.3 
API version: 1.22 
Go version: go1.5.3 
Git commit: 20f81dd 
Built:  Thu Mar 10 21:49:11 2016 
OS/Arch:  darwin/amd64 

Server: 
Version:  1.11.1 
API version: 1.23 
Go version: go1.5.4 
Git commit: 5604cbe 
Built:  Wed Apr 27 00:34:20 2016 
OS/Arch:  linux/amd64 
+3

因此,docker-compose.yml文件在哪里? – BMW

+0

明显请发布docker-compose文件。 – johnharris85

+0

@宝马问题是由于码头机配置错误。我会尽快回答我自己的问题。 – blz

回答

8

是否使用某些VPN服务? 这里是一个可能的原因链接: https://github.com/docker/libnetwork/issues/779

+0

的确我是。我没有想到这会与docker进行交互,所以很抱歉从我的问题中忽略了这个元素!谢谢! – blz

+0

一旦我停止了我的VPN,它的工作 –

4

我有这个问题。通过移除所有码头定义网络来解决:

docker network rm `docker network ls -q` 
+1

这也为我解决了这个问题。我不喜欢移除所有网络,所以使用这个命令:docker network ls | grep'_default'| awk'{print $ 1}'| xargs码头网络rm – Andrew