我昨天在 Ubuntu 12.04 上安装了新版本的 Docker(1.9.0(。但是当我运行任何 docker 命令时,它们总是显示以下日志,也许 docker 客户端无法连接到 docker 守护程序:
root@localhost:$docker ps
An error occurred trying to connect: Get `http:///var/run/docker.sock/v1.21/containers/json: read unix /var/run/docker.sock: connection reset by peer`
root@localhost:$ docker version
Client:
Version: 1.9.0
API version: 1.21
Go version: go1.4.2
Git commit: 76d6bc9
Built: Tue Nov 3 17:40:31 UTC 2015
OS/Arch: linux/amd64
An error occurred trying to connect: Get http:///var/run/docker.sock/v1.21/version: read unix /var/run/docker.sock: connection reset by peer
我们遇到了同样的问题,这解决了(在 ubuntu 信任上(: https://github.com/docker/docker/issues/17846#issuecomment-155233858
-
sudo service docker stop
-
sudo rm /var/lib/docker/network/files/local-kv.db
-
sudo service docker start
最后我发现了问题,在版本 1.9 中,docker 将其网络接口的 IP 地址(docker0
在主机上键入 ifconfig
时可以看到它(更改为 172.17.0.1
而不是以前版本的172.17.42.1