从golang docker容器中的exec.command映射网络驱动器时收到许可拒绝错误

时间:2019-07-03 20:48:43

标签: docker go cifs

有人可以纠正我在这里做错的地方吗?如果这不是将网络驱动器安装在GO API的docker容器内的正确方法,请您提出另一种方法吗?

运行容器时,我在exec.Command行收到以下错误消息。

exit status 1: mount: permission denied (are you root?)

cmd := exec.Command( "sudo", "mount", "-t", "cifs", "-o",  fmt.Sprintf("password=%s,username=%s,uid=$(id -u),gid=$(id -g)","<PASSWORD>", "USERNAME"), `Network drive path`, "folder name to be mounted inside container")

在我的golang API中挂载后,我需要向网络驱动器读取或写入文件。任何帮助表示赞赏。

0 个答案:

没有答案