Docker Windows 10-如何在d驱动器上使用绑定卷运行Jenkins,而不出现权限错误
这些是我迄今为止采取的步骤?Docker Windows 10-如何在d驱动器上使用绑定卷运行Jenkins,而不出现权限错误,docker,jenkins,windows-10,Docker,Jenkins,Windows 10,这些是我迄今为止采取的步骤? 安装适用于windows的Docker-v0.15.0 运行Docker for windows>右键单击-Docker>设置>共享驱动器-将D驱动器设置为共享 重启电脑 重新运行Docker for Windows 在应用程序中创建myswitch 打开程序-hyperv>虚拟交换机管理器>创建虚拟交换机>名称=myvm1 创建docker机器开关-myvm1 docker机器创建-d hyperv--hyperv虚拟交换机“myswitch”myvm1 创建
docker机器创建-d hyperv--hyperv虚拟交换机“myswitch”myvm1
$docker machine create--驱动程序hyperv默认值
$docker machine env--shell cmd默认值
$@FOR/f“令牌=*%i IN('docker-machine env--shell cmd default')DO@%i
docker run——名称myJenkins1-p8080:8080-p50000:50000-v//d/jenkins data:/var/jenkins\u home jenkins/jenkins:lts
触摸:无法写入/var/jenkins\u home/copy\u reference\u file.log。错误的卷权限?
无法触摸“/var/jenkins\u home/copy\u reference\u file.log”:权限被拒绝
为了记录在案,在运行Jenkins容器几天后,我遇到了相同的问题,但它突然拒绝再次抛出问题中描述的错误。经过一个小时的调查,我试图取消共享C:驱动器并再次共享它,最后Docker Desktop告诉我,我有一个防火墙阻止了端口445,从而阻止了主机和虚拟机之间的文件共享。可能是系统管理员在系统更新后添加的规则
我做了一个快速测试,只是禁用了防火墙,Jenkins容器再次启动,没有出现问题。有关此问题的详细信息,请单击此处:
如果不起作用,可能是您更改了Windows帐户密码。在这种情况下,您只需重置Docker共享文件的凭据,以便Docker可以再次访问文件系统。取消共享C:然后重新共享对我有效。谢谢