У меня есть проект, который использует 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 как дочерние папки, он просто монтирует одну из них. Если какие-либо папки содержат файлы, файлы не будут смонтированы.