当我尝试启动我的docker容器时,收到以下错误消息:
$ docker run ubuntu /bin/echo "你好,世界" docker:尝试连接时发生错误:发布 THEN A URL v1.23/containers/create read unix @->/var/run/docker.sock:读取:对等方重置连接。 参见‘docker run--help’。 $
(网址是http://%2Fvar%2Frun%2Fdocker.sock。%2F 是 / 的 ASCII ) 当我使用命令以交互方式启动 docker 守护程序时docker daemon
,它工作正常,docker run
命令工作正常。但是,如果我尝试使用 systemd 启动守护程序,则守护程序运行命令会引发上述错误。我进行了一些创造性的谷歌搜索,发现了几个可能的原因,但是,我还没有找到任何解决 Ubuntu 16.04 的问题,而且我找到的文章非常特定于发行版。
$ docker info
Containers: 3
Running: 0
Paused: 0
Stopped: 3
Images: 1
Server Version: 1.11.2
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 10
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: null host bridge
Kernel Version: 4.4.0-31-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.57 GiB
Name: jeff-desktop
ID: NCCP:GHRV:4ATV:SOA2:TMDZ:M6KV:726Z:MOF5:WHSA:I6ZQ:QPXI:7O7Q
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https: / / index . docker . io / v1 /
WARNING: No swap limit support
$ docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.6.2
Git commit: b9f10c9
Built: Thu, 16 Jun 2016 21:17:51 +1200
OS/Arch: linux/amd64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.6.2
Git commit: b9f10c9
Built: Thu, 16 Jun 2016 21:17:51 +1200
OS/Arch: linux/amd64
$ uname -a
Linux jeff-desktop 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
我对 docker 还很陌生,所以如果问题出在椅子和键盘之间,我一点也不会感到惊讶。