docker toolbox安装及遇到的问题解决(win11)
1.下载docker toolbox安装包
自行去github仓库下载:https://github.com/docker/toolbox/releases
2.安装
按需求勾选,不懂就默认,安装玩运行Docker Quickstart Terminal
此时它会默认检查是否开启虚拟化和default虚拟机,虚拟化BIOS开启自行搜索解决
3.问题解决
3.1.虚拟化问题
但是即使开了也可能报错(我是这种)
具体原理是它其实是在Virtual Box创建了一个Linux的虚拟机,通过连接虚拟机来安装docker,因此说你没有开启虚拟化是因为虚拟机那没打开
参照 https://zhuanlan.zhihu.com/p/487981923 和 https://www.cnblogs.com/88223100/archive/2021/01/23/How_to_enable_Nested_VT-x_AMD-V_on_VirtualBox.html 来解决
打开Bash.exe,运行
docker-machine create default --virtualbox-no-vtx-check
我这样好像不行,还得按第二个链接自己来,去到Virtual Box安装目录下查看并修改
F:\VirtualBox>VBoxManage.exe list vms
"default" {240f96d8-6535-431d-892e-b70f3dc464e8}
F:\VirtualBox>VBoxManage.exe modifyvm "default" --nested-hw-virt on
3.2.boot2docker.iso问题
还是见https://www.cnblogs.com/yaoyaojing/p/9876743.html,需要从github下载boot2docker.iso,
这个网络问题,自行下载好之后放到.docker\machine\cache
(docker的配置都在用户目录下的.docker里)
然后再重新运行Docker Quickstart Terminal
3.3.卡在waiting for an IP
woc这个玩意卡了我很久很久tmd
看了很多方法,最后打开虚拟机看了下界面,出现not syncing:Attempted to kill the idle task
之类的信息(此时虚拟机相当于启动失败了,可以强制关机)
网上一搜,虽然不是docker的,但确实有遇到,解决办法就是增加核心数和增加显存
https://blog.csdn.net/m0_53688587/article/details/125074012
按照这位博主的方法,把处理器数量调成2,显存调成32mb,再运行Docker Quickstart Terminal
,完美解决问题