0

https://hub.docker.comにプライベート リポジトリが作成され、docker ログインが正常に機能しました。このリンクを使用して、ソルトスタックとログインを介して作成しようとしています。

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」とは何ですか?の問題に従って、URL は /v1/ で終わる必要があります。

4

1 に答える 1

2

この形式で動作していました。(URL なし)。

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

(また)

 salt '*' docker.login 'username' 'password' 'email@xxxxx.xxx'
于 2014-09-29T18:06:59.237 に答える