从tar文件将图像导入docker时遇到问题。 tar文件是使用docker save命令生成的。
背景知识: 我在LXD容器中运行docker。
这是错误:
# 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。 我快要死了吗?
谢谢。