使用docker-compose在容器中使用cifs挂载网络共享

时间:2018-01-30 13:59:44

标签: windows docker docker-compose cifs

我在windows下有一个docker-compose,其中设置了cap_add和权限,以便通过使用cifs在dockerfile(运行debian)中安装windows net共享。 在构建期间,我总是得到“无法应用新功能集”。但是,如果我将bash放入正在运行的容器中,我可以毫无问题地安装。

这是dockerfile相关代码:

RUN apt-get install cifs-utils -y
RUN mkdir /opt/shared
#RUN mount -v -t cifs  //10.20.25.14/external /opt/shared -o 
"user=username,password=mypass-,domain=mydm,sec=ntlm"

这是docker-compose部分:

  anaconda:
    privileged: true
    image: piano_anaconda:latest
    security_opt:
      - seccomp:unconfined
    cap_add:
      - SYS_ADMIN
      - DAC_READ_SEARCH
    build:
      context: .
      dockerfile: dockerfile_anaconda

我也阅读了this,但它在docker文件中安装并没有什么帮助。 我在这里错过了什么? 提前感谢所有人的帮助。

0 个答案:

没有答案