Совместное использование кеша Docker в контейнерах Docker -в- Docker - PullRequest
0 голосов
/ 17 июня 2020

Я хотел бы использовать кэш изображений docker в нескольких контейнерах Docker -in- Docker, работающих на одном хосте.

Я понимаю, что настройка DIND не идеальна, но в тот момент, когда я пытаюсь свести к минимуму изменения в сложной настройке.

Есть ли способ открыть кэш Docker хоста для контейнеров DIND, работающих на нем? Или другим способом sh это?

1 Ответ

1 голос
/ 17 июня 2020

Я вижу, как это работает, монтируя /var/lib/docker или (я думаю, что лучше) /var/lib/docker/image в контейнере, либо непосредственно там, либо изменяя data-root демона. Это определенно будет зависеть от использования одного и того же драйвера как в контейнере, так и на хосте. Хотя он также может съесть ваших младенцев.

Кстати, действительно ли вам нужно активно создавать образы, которые совместно используют вещи как в контейнере, так и на хосте? Мне кажется, что в большинстве сценариев DIND ios вы бы предпочли создавать изображения в основном внутри контейнера ...

...