【Windows】安装Docker
win10家庭版需要通过docker toolbox来安装。
1. 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
选择CE版本。
2. 双击已下载好的DockerToolbox的exe文件,根据向导安装
此处需要注意:安装时,如果你已经下载过Git,就不需要勾选下载Git了。
在这一步中,一开始红线那一项是没有被选择的,手动勾选,这一项安装的VirtualBox用来提供虚拟机,很好用比win10自带的虚拟化功能好用,最好安装。
安装完成后会有如下三个图标:
3. 右键Docker Quickstart Terminal 属性,将目标中的Git地址换为你自己的bash.exe地址,修改后的Target为如图所示(后面的路径不用修改)
4. 将boot2docker.iso 镜像,拷贝至:C:\Users\用户名\.docker\machine\cache目录下
注意:.docker\machine\cache文件夹需要自己创建
此步骤的原由:由于docker运行 docker-machine create 命令第一次启动会去github.com下载一个最新的boot2docker.iso 镜像。国内下载会很慢,有时会卡死。在DockerToolbox的安装目录下已经存在boot2docker.iso 镜像了,只需要将该ios文件,拷贝到指定的目录下即可。
5. 运行cmd,执行以下命令,注意初始化的docker-machine的名称一定叫“default”:
docker-machine create default -d virtualbox --virtualbox-boot2docker-url=/Users/harvey/.docker/machine/cache/boot2docker.iso
注:这里一定是/Users/harvey/.docker/machine/cache/boot2docker.iso,而不是C:\Users\harvey\.docker\machine\cache\boot2docker.iso,否则会报支持协议的错误。
执行命令后,报了如下错误:
根据提示,修改执行命令:
docker-machine create default -d virtualbox --virtualbox-boot2docker-url=/Users/harvey/.docker/machine/cache/boot2docker.iso --virtualbox-no-vtx-check
报如下错误:
百度到大部分的解决方案都是安装Hyper-v,但实际上这个win10家庭版根本装不了hyper-v.后面发现可能是oracle virtual box的问题。
此报错解决方式:把oracle virtual box 从5.x更新到较新的版本
https://www.virtualbox.org/wiki/Download_Old_Builds_6_1
我是下载virtual box 6.1,然后双击exe安装,安装的位置跟docker toolbox安装virtual box旧版本的位置保持一致即可,安装完后virtual box可以先关闭。
重新执行命令,如果提示“Docker machine "default" already exists”,只需要将这两个目录删除即可
docker-machine stop default -- 停止虚拟机
docker-machine rm default --删除虚拟机
第一次启动服务需要创建一台虚拟机,有的电脑时间可能比较长。当出现如下图红线部分,这时候就要联网了,因为它在等待一个IP
如果网速慢可能会导致如下问题:
最终成功的提示界面如下:
点击打开Docker Quickstart Terminal:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)