为什么我无法使用远程 Docker 17.09 安装 libpaper1?

Jan*_*sen 6 docker circleci

为什么升级到“remote Docker”版本20.10.7后只能在CircleCI上安装libpaper1?

如果您查看最近的两个提交,则会发现倒数第二个无法构建。但最后一个构建完成了,唯一的区别是 Docker 版本已经升级了。

倒数第二次提交的错误是:

Creating config file /etc/papersize with new version
stat: cannot statx '/etc/papersize.dpkg-inst': Operation not permitted
dpkg: error processing package libpaper1:amd64 (--configure):
 installed libpaper1:amd64 package post-installation script subprocess returned error exit status 1
Run Code Online (Sandbox Code Playgroud)

如果版本 17.0.9 的功能不如版本 20.10.7,为什么它是默认版本?

小智 2

错误来自statx不是来自libepaper1正如我们在 Docker Engine 18.04 发行说明页面statx中看到的那样,在 18.04.0 版本之前,并未包含在 Docker 使用的默认 seccomp 白名单中。

将 statx 系统调用列入白名单。莫比/莫比#36417

这就是为什么升级 docker 是解决方案

资料来源: