将Docker容器目录挂载到共享目录

时间:2020-01-15 13:27:32

标签: linux docker mount

我试图通过运行以下命令来挂载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失败:参数无效

对于这种情况有解决方案吗?命令中还有其他缺少的细节吗?

1 个答案:

答案 0 :(得分:1)

安装cifs软件包后,安装命令起作用了!

这是因为我使用的基本图像是Alpine image。与Linux不同的是,Alpine不会给出缺少包的适当错误,而是会给出常见错误

无效的参数

要安装cifs软件包,请使用:apk add cifs-utils