Ошибка получения разрешения запрещена при сопоставлении сетевого диска с exec.command в контейнере док-станции golang - PullRequest
0 голосов
/ 03 июля 2019

Может кто-нибудь поправить меня, если я здесь не так? Если это неправильный способ монтировать сетевой диск внутри док-контейнера для GO API, не могли бы вы предложить другой способ сделать это?

Когда я запускаю свой контейнер, я получаю сообщение об ошибке ниже в строке 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. Любая помощь приветствуется.

...