我有一个项目,该项目使用spotify-docker-client创建docker容器,并且这些容器包含一些曾经可用的目录安装,但突然似乎坏了。是否有某种可能破坏我现有方法的更新,并且有什么方法可以解决此问题?
使用Windows的docker可以访问我的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()
Folder3包含更多文件夹,其中还包括文件夹和文件。该解决方案曾经用于挂载folder3及其所有内容,但现在它只是挂载folder3及其内部的一个路径。因此,例如,如果它具有folder4和folder5作为子文件夹,则仅安装其中一个。如果任何文件夹包含文件,则这些文件将不会挂载。