2
我想在Windows容器中裝載文件共享。 我試圖安裝一個Azure文件存儲共享,並在內部它工作正常。我可以瀏覽目錄中的文件。用於Windows的Docker - 文件共享
但是,當我斷開並重新連接我的容器powershell會話時,共享標記爲「不可用」。 此外,共享不可用於作爲我的入口點運行的可執行文件。
docker exec -it a4 powershell
**************
PS C:\> net use z: \\XXXX.file.core.windows.net\dockerstore /u:XXXXX XXXXXX== /P:Yes
The command completed successfully.
PS C:\> net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK Z: \\XXXX.file.core.windows.net\dockerstore
Microsoft Windows Network
The command completed successfully.
exit
******************
docker exec -it a4 powershell
**********************
PS C:\> net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
Unavailable Z: \\XXXX.file.core.windows.net\dockerstore
Microsoft Windows Network
The command completed successfully.
我也嘗試在主機上安裝網絡驅動器,並將其安裝在容器中。 但搬運工人,撰寫不能把它(訪問的問題?):
Cannot create container for service configserver-c: invalid bind mount spec "z:\\Certificates:c:\\Certificates:rw": invalid volume specification: 'z:\Certificates:c:\Certificates:rw': invalid mount config for type "bind": bind source path does not exist
是否有其他選項persistantly安裝一個外部文件共享? (我不知道任何可用於Windows的Docker音量驅動程序。)
一些更多信息: 我在具有Hyper-V隔離的Windows 10上使用Docker for Windows。
泊塢版本:
Client:
Version: 17.03.1-ce
API version: 1.27
Go version: go1.7.5
Git commit: c6d412e
Built: Tue Mar 28 00:40:02 2017
OS/Arch: windows/amd64
Server:
Version: 17.03.1-ce
API version: 1.27 (minimum version 1.24)
Go version: go1.7.5
Git commit: c6d412e
Built: Tue Mar 28 00:40:02 2017
OS/Arch: windows/amd64
Experimental: true
共享僅存在於您創建的用戶會話中,其他用戶或其他會話將不會看到它。它在桌面上以相同的方式工作。嘗試使用$ session對象代替'PS C:\> $ session = New-PSSession -ContainerId(get-Container ed).ID -RunAsAdministrator PS C:\> Invoke-Command -Session $ session -Command {$ env :mytest =「test」} PS C:\> Invoke-Command -Session $ session -Command {Write-Output $ env:mytest} test' –
@GSA感謝您的輸入。想想我會嘗試使用CMDKEY向用戶添加憑據,並使用UNC路徑。將發佈結果。 –
什麼是您的業務與容器和必要性讓用戶登錄到控制檯上的容器? –