Windows防火墙正在阻止我允许Docker for Windows共享Windows 10机器上的C:。
当Windows防火墙关闭时,这工作得很好。但当它打开时,我得到以下错误:
防火墙正在阻止Windows和容器之间的文件共享。更多信息请参见文档。
这很简单,你实际上不需要共享C驱动器,只需要重新安装Hyper-V虚拟网卡上的文件和打印共享服务。
另外,如果您在网络配置文件上遇到任何问题或限制,请考虑通过PowerShell命令将“vEthernet (DockerNAT)”卡的默认“身份不明的网络”更改为私有。
Set-NetConnectionProfile -interfacealias "vEthernet (DockerNAT)"-NetworkCategory私人
当你创建docker机器时,你可以指定内存大小:
Docker-machine create -d virtualbox——virtualbox-内存4096默认
或
docker-machine停止VBoxManage modifyvm default——cpus 2VBoxManage modifyvm default——内存4096docker-machine开始