Не знаю прямого пути.
Вы можете использовать папку на своем хосте в качестве моста для совместного использования вещей, это косвенный способ добиться этого.
docker run -d -v /any_of_your_host_folder:/your_assets_folder_in_your_image_container your_image
docker run -d -v /any_of_your_host_folder:/your_folder_of_your_new_container your_container_want_to_use_assets
Для your_image вам нужно добавить CMD в dockerfile, чтобы скопировать ресурсы в your_assets_folder_in_your_image_container (тот, который вы используете в качестве тома, когда CMD выполняется после тома)
Это может тратить время, но только при первом запуске контейнера ресурсов.А после запуска контейнера файлы в контейнере ресурсов фактически копируются в папку хоста и больше не имеют никакого отношения к изображению активов.Таким образом, вы можете просто удалить изображение изображения активов.Тогда не теряйте места.
Вы просто хотите, чтобы другие люди легко использовали ресурсы, так почему бы не предоставить им скрипт, автоматически получить изображение -> запустить контейнер (CMD auto copy files to volume) ->удалите изображение / контейнер -> активы, уже находящиеся на хосте, поэтому люди просто используют активы хоста в качестве тома для следующих действий.
Конечно, если контейнер может напрямую использовать ресурс другого изображения, это лучше, чемэто решение.В любом случае, это может быть решением, хотя и не идеальным.