我正在创建一个python脚本来运行docker映像。 我正在使用命令:
client.containers.run("-p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash", "echo hello world")
Python返回错误消息:
ConnectionError: ('Connection aborted.', error(13, 'Permission denied'))
这是一个可以理解的错误,因为该命令需要sudo前缀,然后提示输入密码。你知道吗
我这里的问题是如何在python中运行基于sudo的命令,以及如何在代码中插入所需的密码。你知道吗
您需要将用户添加到docker组,如下所示
请在添加用户后退出并返回ssh
这个命令实际上不需要sudo。出现此错误的最可能原因是您没有访问docker套接字的权限。你所需要做的就是把自己加入docker组。一定要注销,然后再重新登录。你知道吗
以root身份通过sudo或其他方式运行东西是不好的安全实践。你知道吗
相关问题 更多 >
编程相关推荐