首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker服务无法识别Windows Server 2016中已装载的Azure文件共享

Docker服务无法识别Windows Server 2016中已装载的Azure文件共享
EN

Stack Overflow用户
提问于 2019-06-04 21:06:29
回答 1查看 152关注 0票数 0

我尝试在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服务运行良好。

代码语言:javascript
复制
---
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  
...
EN

回答 1

Stack Overflow用户

发布于 2019-06-06 20:23:10

经过一些深入的研究,发现这是windows容器的一个限制。有关更多信息,请参阅以下讨论;

  1. https://forums.docker.com/t/how-to-access-a-mapped-network-folder-or-unc-path-inside-a-windows-container/22861
  2. https://github.com/docker/for-win/issues/124
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56444550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档