Windows10下安装Docker(通过Oracle VM VirtualBox)

简介

想在个人Windows电脑上安装一个Docker,用于平时开发练习,一开始用Docker Desktop Installer安装,结果报错Docker Desktop requires Windows 10 Pro or Enterprise version 15063 to run。所以干脆换个安装方式,现在用DockerToolbox来安装
在这里插入图片描述

前提

  • 进入BIOS,打开虚拟化功能,即将Virtualization Technology 设置为 Enabled
    (这个自行百度,每个人的电脑不一样)

安装步骤

下载地址

DockerToolbox 的下载地址: https://github.com/docker-archive/toolbox/releases ,点击下载
在这里插入图片描述

双击运行包运行

在这里插入图片描述

Next

在这里插入图片描述

安装在 D盘

在这里插入图片描述

Next

在这里插入图片描述

Next

在这里插入图片描述

Install

在这里插入图片描述

最后选择"Finish"即可

在这里插入图片描述

注意报错

如果你和我一样,你的Windows环境下安装过Git,那么这里会有如下报错,按如下操作即可

忽略

在这里插入图片描述

确定

在这里插入图片描述

忽略

在这里插入图片描述

问题

那么我们刚遇到的问题是什么原因呢,其实就是我们之前安装过Git,这里冲突了,接下来按如下操作

双击 “Docker Quickstart Terminal” 以启动Docker

在这里插入图片描述

不解决会出现如下错误

在这里插入图片描述

找到Git安装的目录

比如这是我之前安装Git的目录,找到自己之前安装的目录即可

在这里插入图片描述

右键 “Docker Quickstart Terminal” 打开属性

打开属性后,我们把以下内容更改成我们自己的Git安装目录即可
在这里插入图片描述

启动Docker

因为第一次启动DockerQuickStart时要从github网站下载一个boot2docker.iso的文件来创建default的dockers运行环境,很慢还容易断,所以这里采用另一个方法

将你docker toolbox安装路径中的boot2docker.iso复制到C:\Users\用户名\.docker\machine\cache下,如下图

在这里插入图片描述

接下这一步要重点注意

网上看了很多设置环境变量的操作,重启,最后还是有问题,这里来个骚操作,直接改.sh脚本,我们先找到D:\Program Files\Docker Toolbox下的start.sh文件
在这里插入图片描述
打开,更改如下,并保存:
在这里插入图片描述
(此处需自行安装VirtualBox,然后根据安装路径,设置该目录)

断网

保存该文件后,断网,要不然还是会去下载,很慢,最后双击"Docker Quickstart Terminal"
这里有一点,出现出现如下图错误,说明初始化的时候出错了
在这里插入图片描述

进入 C:\Users\用户名\.docker\machine 删除如下两个目录,再重启

在这里插入图片描述

再次断网,双击"Docker Quickstart Terminal",出现如下结果后(Waiting for an IP…),打开网络

在这里插入图片描述

如果出现如下结果,则表示,你经历了九九八十一难后,终于安装成功了

在这里插入图片描述

换源

在windows10上安装好docker,开始使用的时候,发现因为网络问题,经常出现镜像下载失败的情况。但是docker提供了国内下载源。因此将镜像源设置为国内即可

执行 docker-machine ssh
docker-machine ssh

在这里插入图片描述

修改配置文件
sudo vi /var/lib/boot2docker/profile

在这里插入图片描述
–label provider=virtualbox 的下一行添加如下:

--registry-mirror=http://hub-mirror.c.163.com/
--registry-mirror=https://registry.docker-cn.com/
--registry-mirror=https://docker.mirrors.ustc.edu.cn/
--registry-mirror=https://p31wiatp.mirror.aliyuncs.com/

在这里插入图片描述
:wq 保存文件并退出

重启docker
logout
docker-machine.exe restart

在这里插入图片描述

使用Xshell登陆

【192.168.99.100】是VirtualBox中名字为【default】虚拟机的ip地址,如果觉得 Docker Quickstart Terminal 使用起来不方便,可以使用XShell进行SSH登录Docker环境(其实就是远程访问default linux虚拟机)
default虚拟机的默认用户名和密码为:
用户名:docker
密码: tcuser

ssh docker@192.168.99.100
用户名:docker
密码:tcuser

在这里插入图片描述

测试

输入如下命令查找 mysql 镜像

docker search mysql

在这里插入图片描述

最后

如果想在CMD中使用docker的话,在环境变量path中添加docker的路径就行了

D:\Program Files\Docker Toolbox\

在这里插入图片描述

  • 11
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小夏陌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值