我在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文件中安装并没有什么帮助。 我在这里错过了什么? 提前感谢所有人的帮助。