Использование Docker при сохранении разных путей к файлам на локальном и сервере - PullRequest
0 голосов
/ 04 января 2019

На моем портативном компьютере у меня есть:

/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?

Вариант использования:

  1. Копирование folder1, folder2 работает, но не хорошо, потому что я постоянно изменяю содержимое folder1 и folder2. Симлинк - это естественный путь, но он не работает со сборкой Docker.

  2. Мне нужно, чтобы папка 1, папка 2 существовала в разных каталогах на моем ноутбуке, потому что несколько разных программ используют содержимое папок 1 и папки 2, поэтому я не могу просто переместить папку 1 и папку 2 в общий каталог сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...