这些是我到目前为止采取的步骤?
在应用程序中创建myswitch 打开程序-hyperv>虚拟交换机管理器>创建虚拟交换机>名称= myvm1
创建docker机器开关-myvm1
mFloatingActionButton.hide();
mFloatingActionButton.show();
创建码头计算机-默认
docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1
配置此项-cmder-启用对docker命令的访问
$ docker-machine create --driver hyperv default
创建Dockerized Jenkins容器并绑定到D驱动器,该驱动器应允许权限
$ docker-machine env --shell cmd default
$ @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
下面的错误
docker run --name myJenkins1 -p 8080:8080 -p 50000:50000 -v //d/jenkins-data:/var/jenkins_home jenkins/jenkins:lts
答案 0 :(得分:0)
仅作记录,在运行我的Jenkins容器几天没有问题之后,我遇到了同样的问题,突然它拒绝再次开始吐出问题中描述的错误。经过一个小时的调查,我尝试取消共享C:驱动器并再次共享它,最后Docker Desktop告诉我,我有一个防火墙阻止了端口445,从而阻止了主机和虚拟机之间的文件共享。可能是系统管理员在系统更新后添加的规则。
我做了一个快速测试,只是禁用了防火墙,Jenkins容器又重新启动了,没有任何问题。有关此问题的更多信息,请点击此处:Settings to Windows Firewall to allow Docker for Windows to share drive
如果这不起作用,则可能是您更改了Windows帐户密码。在这种情况下,您只需要重置Docker凭据即可共享文件,以便Docker可以再次访问文件系统。