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

编程知识 更新时间:2023-04-15 08:02:18

简介

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

前提

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

安装步骤

下载地址

DockerToolbox 的下载地址: https://get.daocloud.io/toolbox/ ,点击后下载最新版本就完事了

双击运行包运行

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/
--registry-mirror=https://registry.docker-cn/
--registry-mirror=https://docker.mirrors.ustc.edu/
--registry-mirror=https://p31wiatp.mirror.aliyuncs/


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

更多推荐

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

本文发布于:2023-04-12 13:27:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/6e072f1963eb2048b7b93bee8f18e586.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Docker   Oracle   VirtualBox   VM

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 70501文章数
  • 14阅读数
  • 0评论数