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

问题描述 投票:1回答:1

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

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

linux docker mount
1个回答
0
投票

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

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

无效的参数

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

© www.soinside.com 2019 - 2024. All rights reserved.