Зачем нам нужно установить config.json для обмена учетными данными в Docker в Docker, используя монтажный режим Docker.sPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Зачем нам нужно установить config.json для обмена учетными данными в Docker в Docker, используя монтажный режим Docker.s

Сообщение Anonymous »

Последующий вопрос о том, когда контейнер скончает сокет докеров, может ли он также иметь доступ к учетным данным хоста? Использование входа в Docker .
Поскольку монтаж /Вар/run/docker.sock делает каждую команду Docker внутри контейнера на хосте, я предполагал, что контейнер автоматически наследует аутентификацию хоста. Тем не менее, на практике мне все еще нужно установить ~/.docker/config.json .
Пример для лучшего объяснения
У меня есть контейнер execute_simulation . My execute_simulation контейнер запускает этот код Python:

Код: Выделить всё

import docker

client = docker.from_env()

container = None

container = client.containers.run(
image=
,
environment=environment_vars,
volumes=volumes,
detach=True,
auto_remove=False,
)
Поскольку живет в частном реестре, это требует предварительной аутентификации. Обычно на хосте я просто делаю: < /p>

Код: Выделить всё

docker login my.registry.com
docker run my.registry.com/private-image:latest
Но когда я вызываю .run () из внутренней execute_simulation , я должен установить как сокет Docker, так и конфигурацию хоста.

Код: Выделить всё

x-execute-simulator: &execute-simulator
image: execute-simulator:
restart: always
environment:
TZ: ${TZ:?tz unset}


Подробнее здесь: [url]https://stackoverflow.com/questions/79718841/why-do-we-need-to-mount-config-json-for-sharing-credential-in-docker-in-docker-u[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»