【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:

posted @   残城碎梦  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示