我试图在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()
我希望看到该特定配置的价值。
您无法通过Docker API访问客户端配置信息(~/docker/config.json
)。该文件中的信息会影响客户端的行为,但它不是API的一部分。
API中的configs
方法用于访问Docker Swarm中的容器配置数据(请参阅“Store configuration data using Docker Configs”)。
您可以找到完整的Docker API参考here。