Получить настройки докера с помощью docker-py - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь прочитать конфиги (настройки), заданные вручную с помощью настроек Docker на Mac из docker-py модуля Python.

Я вижу, что эти настройки хранятся в ~ / .docker / config.json, но, похоже, я не могу найти способ получить к ним доступ через клиент Docker.

Я пытаюсь получить доступ к предпочтению, в частности «Безопасное хранение имен Docker в цепочке ключей MacOS».

Я вижу, что мы можем установить файл конфигурации с помощью

docker -config

но нет этого метода получения для этого файла конфигурации?

Я вижу свойство credsStore в docker config.json, но при попытке client.configs Я получаю пустой список.

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

Я бы ожидал увидеть значение этой конкретной конфигурации.

1 Ответ

1 голос
/ 26 апреля 2019

Вы не можете получить доступ к информации о конфигурации клиента (~/docker/config.json) через Docker API. Информация в этом файле влияет на поведение клиента, но не является частью API.

Метод configs в API предназначен для доступа к контейнеру данных конфигурации в Docker Swarm (см. « Сохранение данных конфигурации с помощью Docker Configs »).

Вы можете найти полный справочник по Docker API здесь .

...