正在将 docker 容器目录挂载到共享目录

Mounting docker container directory to a shared directory

我尝试通过 运行 挂载 Docker 容器目录:

mount -t cifs -o username=rusnlk,domain=corpnet,uid=root,gid=root,file_mode=0777,dir_mode=0777 //rusnlk/shared /opt/mnt`

这给出了错误:

mount: bad address 'rusnlk'

当我更改 rusnlk IP 地址时,出现此错误

mount: permission denied (are you root?)

然后我添加了权限标志 --privileged--cap-add CAP_SYS_ADMIN。使用 docker run 启动容器时,出现此错误:

mount: mounting //rusnlk/shared on /opt/mnt failed: Invalid argument

这种情况有什么解决办法吗?命令中是否还有其他遗漏的细节?

安装 cifs 包后,安装命令成功了!

因为我使用的基础图像是Alpine image。与 Linux 不同,Alpine 没有给出包丢失的正确错误,而是给出了一个常见错误

invalid argument

安装 cifs 包使用:apk add cifs-utils