Wah*_*vic 5 python docker dockerpy
我在使用Python中的docker-py从客户端访问docker守护程序时遇到问题.我通过命令启动了一个docker守护进程,
sudo docker -d &输出结果是[1] 4894.然后我尝试使用我从这里以root身份 获得的代码从python访问守护进程
from docker import Client
cli = Client(base_url='unix://var/run/docker.sock')
cli.containers()
Run Code Online (Sandbox Code Playgroud)
这给了我错误:
requests.exceptions.ConnectionError: ('Connection aborted.', error(111, 'Connection refused'))
Run Code Online (Sandbox Code Playgroud)
我也试过了
cli = Client(base_url='tcp://127.0.0.1:4894')
Run Code Online (Sandbox Code Playgroud)
但它给了我同样的错误.
ext*_*ols 11
这似乎是/var/run/docker.sock文件具有不正确的权限.由于docker守护程序以root身份启动,因此权限可能具有限制性.
如果您更改权限以允许其他用户访问它,您应该获得更多成功(例如o = rwx).
| 归档时间: |
|
| 查看次数: |
5416 次 |
| 最近记录: |