【问题标题】:Mounting docker container directory to a shared directory将 docker 容器目录挂载到共享目录
【发布时间】:2020-01-15 13:27:32
【问题描述】:

我尝试通过运行以下命令来挂载 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】:

    安装 cifs 包后,挂载命令起作用了!

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

    无效参数

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

    【讨论】:

      猜你喜欢
      • 2016-06-10
      • 2021-07-04
      • 2020-04-11
      • 1970-01-01
      • 2020-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-10
      相关资源
      最近更新 更多