使用docker-py获取docker首选项

问题描述 投票:0回答:1

我试图在docker-py python模块上使用mac上的docker preferences手动设置手动设置的配置(首选项)。

我看到这些首选项存储在〜/ .docker / config.json中,但我似乎找不到使用docker客户端访问它们的方法。

我试图访问偏好,特别是“安全地存储在macOS钥匙串中的Docker登录”。

我看到我们可以使用配置文件

docker --config

但是,这个配置文件没有getter?

我可以在docker config.json中看到'credsStore'属性但是,当我尝试client.configs时,我得到一个空列表。

import docker
client = docker.from_env()
client.configs.list()

我希望看到该特定配置的价值。

python macos docker dockerpy
1个回答
1
投票

您无法通过Docker API访问客户端配置信息(~/docker/config.json)。该文件中的信息会影响客户端的行为,但它不是API的一部分。

API中的configs方法用于访问Docker Swarm中的容器配置数据(请参阅“Store configuration data using Docker Configs”)。

您可以找到完整的Docker API参考here

© www.soinside.com 2019 - 2024. All rights reserved.