Saltstack docker.login返回API错误:500服务器错误?

我在https://hub.docker.com创build了一个私有存储库,dockerlogin工作正常。 我正在尝试通过saltstack并使用此链接login。

salt '*' docker.login <url> <username> <password> <email> salt '*' docker.login 'https://registry.hub.docker.com/v1/' 'username' 'password' 'XxXX.xxxx@xxxx.XXX' 

我得到这个错误

  The minion function caused an exception: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/salt/minion.py", line 797, in _thread_return return_data = func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/salt/modules/dockerio.py", line 1167, in login return client.login(url, username, password, email) File "/usr/lib/python2.7/site-packages/docker/client.py", line 615, in login return self._result(response, json=True) File "/usr/lib/python2.7/site-packages/docker/client.py", line 86, in _result self._raise_for_status(response) File "/usr/lib/python2.7/site-packages/docker/client.py", line 82, in _raise_for_status raise errors.APIError(e, response, explanation=explanation) APIError: 500 Server Error: Internal Server Error ("</html>") 

我认为版本库url是错误的。 该URL必须以/ v1 /结尾为根据问题什么是“我的资料库的”registryurl进行身份validation“?

正在使用这种格式。 (没有任何url)。

 salt '*' cmd.run "docker login -u username -p password -e email@xxxxx.xxx" 

(要么)

  salt '*' docker.login 'username' 'password' 'email@xxxxx.xxx'