我试图通过运行以下命令来挂载Docker容器目录:
mount -t cifs -o username=rusnlk,domain=corpnet,uid=root,gid=root,file_mode=0777,dir_mode=0777 //rusnlk/shared /opt/mnt`
这给出了错误:
mount:错误的地址“ rusnlk”
当我用IP地址更改rusnlk
时,发生了此错误
mount:权限被拒绝(您是root?)
然后,我添加了权限标志--privileged
和--cap-add CAP_SYS_ADMIN
。在启动容器时使用docker run
时,发生此错误:
mount:在// opt / mnt上挂载// rusnlk / shared失败:参数无效
对于这种情况有解决方案吗?命令中还有其他缺少的细节吗?
答案 0 :(得分:1)
安装cifs软件包后,安装命令起作用了!
这是因为我使用的基本图像是Alpine image
。与Linux
不同的是,Alpine不会给出缺少包的适当错误,而是会给出常见错误
无效的参数
要安装cifs软件包,请使用:apk add cifs-utils