我尝试在Windows server 2016中为docker swarm服务绑定挂载"Azure-Files“文件共享。
首先,我将文件共享挂载到H:\ driver,挂载成功。我可以通过文件资源管理器在H:\ driver中创建文件和文件夹。
创建如下目录树。
H:\windows\ema-home
然后将此目录绑定挂载到容器的c:\enactor\app\home位置。
服务部署失败,错误如下。
“类型”bind“的装载配置无效:绑定源路径不存在: H:\windows\ema-home”
我已经在Ubuntu-Server-18.04中尝试了同样的方法,docker swarm服务运行良好。
---
version: '3.3'
services:
em-application:
image: enactordev-on.azurecr.io/enactorstandard/win/ema:2.4.175.125
deploy:
mode: replicated
replicas: 1
endpoint_mode: dnsrr
ports:
- target: 39830
published: 39830
mode: host
volumes:
- H:\windows\ema-home:c:\enactor\app\home
...发布于 2019-06-06 20:23:10
经过一些深入的研究,发现这是windows容器的一个限制。有关更多信息,请参阅以下讨论;
https://stackoverflow.com/questions/56444550
复制相似问题