我的 Docker 服务器出了问题。当我想运行示例镜像 hello-world 时,控制台出现错误。
root@physsrv1:~# docker run hello-world
docker: Error response from daemon: oci runtime error: could not create session key: too many links.
哪里有问题?
Docker 版本:
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:40:59 2016
OS/Arch: linux/amd64
Server:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:40:59 2016
OS/Arch: linux/amd64
服务器:
root@physsrv1:~# uname -a
Linux physsrv1 3.16.6-042stab116.2 #1 SMP Fri Jun 24 15:33:57 MSK 2016 x86_64 GNU/Linux
感谢帮助。 :)
答案1
uname 输出中的文字MSK
让我假设您正在 OpenVZ 虚拟机中运行。如果是这样,请检查此链接。
简而言之,底层 OpenVZ 主机可能没有运行足够新的内核;2.6.x 而不是 3.10+,这将无法与 Docker 一起使用。
使用此版本的 docker,更新主机内核是解决此问题的唯一方法。OP 提到降级 docker 版本也可以解决此问题。