环境:
- Docker :
20.10.7 - 系统:
centos 7.9.2009 - Docker安装方式:
rpm包安装
错误信息
Docker服务没有任何问题,但是当容器启动时报如下错误:
docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v2.task/moby/40b48d6f9ea6c0bbcbaa9413adb1914b41e4750465125742203b5d2cb72d3c06/log.json: no such file or directory): runc did not terminate successfully: unknown.
ERRO[0000] error waiting for container: context canceled
仔细看上边的报错,有一句runc did not terminate successfully: unknown.,猜测是runc导致的
运行runc:
$ runc
runc: error while loading shared libraries: libseccomp.so.2: cannot open shared object
file: No such file or directory
问题解决
通过上边执行runc命令发现少libseccomp.so.2动态库。应该是系统没安装libseccomp库。
安装libseccomp-2.3.1-4.el7.x86_64.rpm (直接搜索可以找到下载地址)
$ rpm -ivh libseccomp-2.3.1-4.el7.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:libseccomp-2.3.1-4.el7 ################################# [100%]
再次启动容器成功!
版权声明:本文为gybshen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。