我尝试使用Docker API python库,但无法取得一些成功,请通过docs.Actually我尝试使用API登录docker。
这是我的python代码:
import docker
config = os.path.join(BASE_DIR, 'IGui') + 'config.json'
client = docker.APIClient.login('username', '*******', 'email@gmail.com','https://index.docker.io/v1/', config)
这是我收到的错误:
AttributeError at /gui/docker/
'str' object has no attribute '_auth_configs'
Request Method: POST
Request URL: http://127.0.0.1:8000/gui/docker/
Django Version: 1.11.3
Exception Type: AttributeError
Exception Value:
'str' object has no attribute '_auth_configs'
Exception Location: /Users/abdul/IstioVirEnv/lib/python3.6/site- packages/docker/api/daemon.py in login, line 128
Python Executable: /Users/abdul/IstioVirEnv/bin/python
Python Version: 3.6.1
如何在python中通过API设置docker登录?请帮帮我!
答案 0 :(得分:0)
我认为这是您尝试运行的命令:http://docker-py.readthedocs.io/en/stable/client.html#docker.client.DockerClient.login
从文档中,我看到您传递的参数是:
我不确定,可能是您正在使用较新/较新版本的模块。尝试使用关键字参数。这可能有助于缩小范围。