gpt4 book ai didi

python - 使用 Docker Python SDK (docker-py) 登录注册表

转载 作者:行者123 更新时间:2023-11-30 22:31:53 26 4
gpt4 key购买 nike

我正在尝试使用 Docker Python API 登录 Docker 云:

https://docker-py.readthedocs.io/en/stable/client.html#creating-a-client1

网址是什么?端口是什么?

我尝试让它与 cloud.docker.com 一起工作,但我对任何注册表服务器都很好,只要它可以免费使用并且我可以使用它从一台计算机上传 Docker 镜像并运行它们在另一个。

我已经使用自己的本地托管注册表运行了所有内容,但我似乎不知道如何连接到服务器。托管我自己的注册表比使用现有的注册表服务器更容易,这有点荒谬。

我的代码看起来像这样,但我不确定 args.* 参数应该是什么:

client = docker.DockerClient(base_url=args.docker_registry)
client.login(username=args.docker_user, password=args.docker_password)

我不确定 base_url 需要是什么才能登录,并且错误消息根本没有帮助。

你能给我一个有效的例子吗?

最佳答案

base_url 参数是 Docker 服务器的 URL,而不是 Docker 注册表。

尝试如下:

from docker.errors import APIError, TLSParameterError

try:
client = docker.from_env()
client.login(username=args.docker_user, password=args.docker_password, registry=args.docker_registry)
except (APIError, TLSParameterError) as err:
# ...

关于python - 使用 Docker Python SDK (docker-py) 登录注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45663542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com