windows 如何解决在Docker卷创建中出现的此平台上不支持选项错误

xxls0lw8  于 2022-11-30  发布在  Windows
关注(0)|答案(1)|浏览(119)

我尝试使用以下命令在Windows Server 2019上创建名为“cifstest”的Docker卷到Map的网络目录:
docker volume create --driver local --opt type=cifs --opt device=//decvice-ip/folder --opt "o=username=username,password=password" cifstest
我得到了这个错误:
Error response from daemon: create cifstest: options are not supported on this platform
这是否意味着windows不支持docker卷的选项?
我的Docker版本是:Docker version 17.12.0-ce, build c97c6d6

k0pti3hp

k0pti3hp1#

最后,我找到了一个解决方案:
我创建了一个SMBMap,从容器本身到我在远程服务器中定义的SMB共享。
重要信息!在创建SMBMap之前,请定义正确的凭证以连接到SMB。

$username = "remoteHost\remoteUserName"
$password = ConvertTo-SecureString "remoteHostPassword" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential -ArgumentList ($username, $password)
New-SmbGlobalMapping -RemotePath \\remoteHost\SMBName  -Credential $psCred -LocalPath D:

不要忘记为SMB(在远程主机中)授予Everyone完全控制共享访问权限。

相关问题