Docker 客户端无法连接到守护程序版本 1.9:对等方重置连接



我昨天在 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

  1. sudo service docker stop
  2. sudo rm /var/lib/docker/network/files/local-kv.db
  3. sudo service docker start

最后我发现了问题,在版本 1.9 中,docker 将其网络接口的 IP 地址(docker0在主机上键入 ifconfig 时可以看到它(更改为 172.17.0.1 而不是以前版本的172.17.42.1

最新更新