win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)

文章目录

  • win10家庭版 docker toolbox安装教程
    • 前言
    • 准备工作
      • 开启虚拟化
      • 关闭Hyper-V
    • 下载
    • 安装
    • 更换阿里云镜像源
      • 注册阿里云账号
      • 获取镜像加速地址
      • 配置阿里云镜像加速地址
      • 验证
    • 文明地、非暴力地退出docker

win10家庭版 docker toolbox安装教程

前言

因为个人的误操作,导致我的docker重装了好几次,故记录下我的安装过程,以供自己和大家参考。在安装过程中,哪一步卡住了,不要随便关闭窗口,先Ctrl+c中断当前操作,再重新操作。

准备工作

开启虚拟化

打开任务管理器,看性能选项卡里面的虚拟化是否是已启用状态。如果没有,重启进入bios后,找到Intel Virtualization Technology,设置enable启用,F10保存,重启电脑即可。
win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第1张图片

关闭Hyper-V

Hyper-V是Windows自带的虚拟机应用,和其他虚拟机应用如vmware或virtualbox可能会有冲突,应该先关闭。我的电脑没有Hyper-V。如果有,打开控制面板,点击程序 -> 程序和功能 -> 启用或关闭Windows功能,找到Hyper-V,取消勾选,点击确定。

下载

截至2020.3.21,官方最新版是v19.03.1
官方下载地址
如果下载得太慢,可以到道客云的镜像网站下载
道客云镜像网站

安装

  1. 双击安装包,第一步的勾可选可不选。
    win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第2张图片

  2. 选择安装位置。路径最好装到非系统盘且全英文。

  3. 选择安装组件。如果电脑已安装virtualbox的需要取消virtualbox的勾选,否则会把你原来的virtualbox顶掉。win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第3张图片

  4. 下一步,全勾然后next->install->finish

  5. 完成之后桌面上就会多出了两个图标(如果之前没安装virtualbox就是三个)
    win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第4张图片
    先不要急着点。进入你的安装目录,
    win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第5张图片将boot2docker.iso这个文件复制到C:\Users\【你的用户名】\.docker\machine\cache ,然后断网。这步的原因是docker toolbox安装时会自动检查默认目录下有没有boot2docker.iso以及是不是最新版,如果不是最新版,boot2docker.iso会重新下载,由于还没更换镜像加速地址,这个过程将会很慢很慢。

  6. 双击Docker Quickstart Terminal图标,等命令行中出现(default)Waiting for an IP的时候联网,再等待若干分钟,看到小鲸鱼出来就代表安装成功了!win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第6张图片

更换阿里云镜像源

注册阿里云账号

获取阿里云的镜像加速地址需要注册账号,这一步不多说了。

获取镜像加速地址

在产品与服务中搜索“容器镜像服务”,进入“镜像加速器”,即可看到自己专属的镜像加速地址。
win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第7张图片
win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第8张图片

配置阿里云镜像加速地址

这里有三种方法。
1.删除现有的虚拟机,新建的时候同时配置。适合虚拟机里面没有东西的情况。记得执行第二条命令时跟上面一样先断网,需要联网时再联网!

docker-machine rm default
docker-machine create --engine-registry-mirror=[镜像加速地址] -d virtualbox default

2.进入虚拟机修改配置文件。这种方法可能会因为命令太长而无法执行,可以在镜像加速地址后按\ +Enter,然后在下一行把剩下的命令粘贴上去。

docker-machine ssh default 
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=[镜像加速地址] |g" /var/lib/boot2docker/profile 
exit 
docker-machine restart default

3.不想用第1种又用不了第2种的,可以试试这种,原理和第2种是一样的。

docker-machine ssh default
sudo vi /var/lib/boot2docker/profile

按i进入编辑模式,在–label provider=virtualbox的下一行添加--registry-mirror [镜像加速地址]win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第9张图片
按esc退出编辑模式,输入:wq!保存并退出。然后

exit
docker-machine restart default

exit 退出docker界面,再重新打开,输入docker info,看到倒数第四行是Registry Mirrors且地址是我们配置的镜像加速地址就代表成功了。

验证

接下来跑一个小镜像验证一下:

docker run hello-world

因为本地没有这个镜像,这个命令会从镜像站拉取hello-world镜像,稍等片刻就可以看到下图。
win10家庭版 docker toolbox安装图文全教程(含更换阿里云镜像源步骤)_第10张图片
输入命令docker images,可以看到刚刚下载的镜像,验证完成。
读者还可以尝试拉取mysql等比较大的镜像,看看是否能快速下载下来。在这里插入图片描述

文明地、非暴力地退出docker

不要直接关闭窗口!先执行docker-machine stop default把虚拟机关掉,然后执行exit退出docker,不然在关闭主机时可能会提示虚拟机还在运行而无法关机,这时强制退出就会有可能让虚拟机出现异常,导致需要重装。

教程到此结束,如果写的地方哪里不对,或者有不懂的,欢迎在评论区讨论!如果有用,免费的点赞点一点。

你可能感兴趣的:(docker)