使用 docker-py 获取 docker 首选项
Get docker preferences using docker-py
我正在尝试使用 docker-py python 模块中 mac 上的 docker 首选项手动读取配置(首选项)。
我看到这些首选项存储在 ~/.docker/config.json 但我似乎找不到使用 docker 客户端访问它们的方法。
我正在尝试访问首选项,特别是 "Securely store Docker logins in macOS keychain"。
我看到我们可以使用
设置配置文件
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。
我正在尝试使用 docker-py python 模块中 mac 上的 docker 首选项手动读取配置(首选项)。
我看到这些首选项存储在 ~/.docker/config.json 但我似乎找不到使用 docker 客户端访问它们的方法。
我正在尝试访问首选项,特别是 "Securely store Docker logins in macOS keychain"。
我看到我们可以使用
设置配置文件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。