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/487981923https://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,完美解决问题

posted @ 2023-02-28 00:24  faf4r  阅读(544)  评论(0编辑  收藏  举报