Я создал виртуальную машину Data Science в Azure и учетную запись хранения (как если бы я был виртуальной машиной).Затем я следовал этим указаниям , чтобы создать общий файловый ресурс.Справа появляется блейд «Connect» с командой для подключения с компьютера Linux:
Чтобы подключиться к этой общей папке с компьютера Linux, выполните команду:
sudo mount -t cifs //storagename.file.core.windows.net/filesharename [mount point] -o vers=3.0,username=storagename,password=[GUID],dir_mode=0777,file_mode=0777,sec=ntlmssp
Я запускаю контейнер Docker с
sudo docker run -it tensorflow/tensorflow:latest-py3 bash
, создаю каталог, заменяю [mount point]
им, и получаю ошибку разрешения, а с sudo я пропускаюисполняемый файл:
root@9cda7bc6176d:~# mkdir /mnt/storage
root@9cda7bc6176d:~# mount -t cifs //storagename.file.core.windows.net/filesharename /mnt/storage -o vers=3.0,username=storagename,password=[GUID],dir_mode=0777,file_mode=0777,sec=ntlmssp
mount: permission denied
root@9cda7bc6176d:~# sudo mount -t cifs //storagename.file.core.windows.net/filesharename /mnt/storage -o vers=3.0,username=storagename,password=[GUID],dir_mode=0777,file_mode=0777,sec=ntlmssp
bash: sudo: command not found
Как подключить общий файловый ресурс Azure в контейнере Docker?