Как смонтировать каталоги с помощью spotify-docker-client? - PullRequest
0 голосов
/ 19 июня 2019

У меня есть проект, который использует spotify-docker-client для создания докер-контейнеров, и эти контейнеры включают в себя некоторые монтирования каталогов, которые раньше работали, но внезапно кажутся сломанными. Было ли какое-то обновление, которое могло сломать мой существующий метод, и есть ли способ это исправить?

Мой докер для Windows имеет доступ к моему диску C и монтируется правильно при использовании docker-compose, но, похоже, у spotify-docker-client есть какие-то проблемы. Я использую 8.16.0 версию spotify-docker-client, docker 18.09.2 и docker api 1.39.

Метод, который был изменен таким образом, использовался для правильной работы:

HostConfig peerHostConfig = HostConfig.builder()
                .extraHosts(hosts)
                .privileged(true)
                .appendBinds("/var/run/:/host/var/run/")
                .appendBinds("/folder1/folder2/folder3:/etc/folder1/folder2")
                .portBindings(portBindings)
                .build()

Папка3 содержит больше папок, которые также включают в себя папки и файлы. Это решение использовалось для монтирования folder3 и всего его содержимого, но теперь оно просто монтирует folder3 и один путь внутри него. Так, например, если у него есть folder4 и folder5 как дочерние папки, он просто монтирует одну из них. Если какие-либо папки содержат файлы, файлы не будут смонтированы.

...