处理tar文件时出错(退出状态1):不允许操作

时间:2019-03-11 19:18:35

标签: docker permissions lxd

从tar文件将图像导入docker时遇到问题。 tar文件是使用docker save命令生成的。

背景知识: 我在LXD容器中运行docker。

  • 主机FS是ext4。
  • 主机是ubuntu 18.04.2
  • LXD容器是经典容器,存储类型为“ dir”,没有btrfs魔术等等。
  • 泊坞窗存储为overlay2。

这是错误:

# docker load --input docker_github_connector.tar
0de2edf7bff4: Loading layer [==================================================>]  121.3MB/121.3MB
b2fd8b4c3da7: Loading layer [==================================================>]  15.87kB/15.87kB
f67191ae09b8: Loading layer [==================================================>]  11.78kB/11.78kB
Error processing tar file(exit status 1): operation not permitted

所以我发射了绝望,刺激的武器,这就是我发现的东西:

# strace -o strace.log -f docker load --input docker_github_connector.tar
4021  epoll_ctl(4, EPOLL_CTL_ADD, 5, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3516747312, u64=139834767003184}}) = -1 EPERM (Operation not permitted)
4021  epoll_ctl(4, EPOLL_CTL_DEL, 5, 0xc42075396c) = -1 EPERM (Operation not permitted)
4021  epoll_ctl(4, EPOLL_CTL_ADD, 5, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3516747312, u64=139834767003184}}) = -1 EPERM (Operation not permitted)
4021  epoll_ctl(4, EPOLL_CTL_DEL, 5, 0xc420753564) = -1 EPERM (Operation not permitted)

因此,在手册页中,如果文件系统不支持epoll,则epoll_ctl将返回EPERM。 我快要死了吗?

谢谢。

0 个答案:

没有答案