我尝试在Windows Server 2016中为docker swarm服务绑定安装“ Azure-Files”文件共享。
首先,我将文件共享安装到了H:\驱动程序,并且安装成功。
我可以通过文件资源管理器在H:\驱动程序中创建文件和文件夹。
创建以下目录树。
H:\ windows \ ema-home
然后,我将该目录绑定安装到容器的c:\ enactor \ app \ home位置。
服务部署失败,并出现以下错误。
“类型“绑定”的无效安装配置:绑定源路径不存在: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
...
答案 0 :(得分:0)
经过一些深入的研究发现,这是Windows容器的局限性。有关更多信息,请参考以下讨论;