尝试在docker容器中运行一些Python软件,在使用socket.socketpair()创建(抽象) unix域套接字时,我总是得到EPERM错误:
% python3 -c 'import socket; socket.socketpair()'
Traceback (most recent call last):
File "<string>", line 1, in <module
import socket; socket.socketpair()
File "/usr/lib/python3.9/socket.py", line 606, in socketpair
a, b = _socket.socketpair(family, type, proto)
PermissionError: [Errno 13] Permission denied我的一些其他容器运行得很好,能够创建unix域套接字,尽管它们都运行在不同的节点上。
在创建unix域套接字时有没有应该添加的安全功能?
发布于 2021-07-29 17:55:23
看起来像是用户权限问题。请检查要申请的用户是否具有执行该任务(创建套接字)的正确权限。
https://stackoverflow.com/questions/68573511
复制相似问题