На моем портативном компьютере у меня есть:
/User/me/crazypath1/folder1
/User/me/crazypath2/folder2
Для сервера, на котором работает Docker, я сначала скопировал бы folder1 / folder2 в целевое монтирование в контейнере Docker, чтобы они в конечном итоге выглядели так (используя скрипт):
/target/mount/folder1
/target/mount/folder2
Однако, поскольку сборка Docker не следует символическим ссылкам, единственный способ для меня построить из Dockerfile локально - это переместить или скопировать
/User/me/crazypath1/folder1
/User/me/crazypath2/folder2
в общий каталог и соберите его. Перемещение их испортило все мои пути в моей системе. Есть ли способ настроить процесс сборки так, чтобы мне не нужно было копировать или папки в общий каталог, и можно было использовать мой существующий путь 'crazypath' на моем ноутбуке dev?
Вариант использования:
Копирование folder1, folder2 работает, но не хорошо, потому что я постоянно изменяю содержимое folder1 и folder2. Симлинк - это естественный путь, но он не работает со сборкой Docker.
Мне нужно, чтобы папка 1, папка 2 существовала в разных каталогах на моем ноутбуке, потому что несколько разных программ используют содержимое папок 1 и папки 2, поэтому я не могу просто переместить папку 1 и папку 2 в общий каталог сборки.