win8及以下版本安装docker + 踩坑排错指南

一、Docker安装

如果你是win10并且不在意占用Microsoft Hyper-V(安卓模拟器和docker不可同时共用)的话,可参考【Docker】win10环境下安装Docker

1.下载程序: Docker Toolbox

2.直接安装,完成后会出现三个图标

安装成功后桌面新增图标

  • Kitematic (Alpha)-无用: 是一个Docker GUi工具.用户可能运行命令(docker run hello-world)在Docker客户端启动一个容器 ,在Kitematic中能观察结果. 用GitHub账号登陆.就可以看到自己创建的镜像,或是在GitHub上down下来的镜像.
  • Oracle VM VirtualBox: 虚拟机管理器,可以创建虚拟机;也可对当前正在运行的虚拟机进行管理.
  • Docker Quickstart Terminal:提供Docker命令行操作.

3. 双击进入Docker Quickstart Terminal

等待一会会…,看到如下一串串的代码…
再等一会会…看到那个*组成的图时,说明OK了.
首次进入时会默认分配一个IP地址,可以用xShell连接此IP管理虚拟机,执行程序时对应的外网地址也是使用这一个IP
cmd中docker运行

4. 查看是否安装成功

$docker version 查看安装版本。如果正常显示版本内容,那么Docker已安装成功,快去试试操作吧!


二、docker相关安装报错处理

1. 启动 Docker Quickstart Terminal报错:

No default Boot2Docker ISO found locally, downloading the latest release...

Docker Quickstart Terminal报错
问题: 启动时如果检测到没有 Boot2Docker,就会去下载,这个下载过程出现网络连接上的错误了,导致启动失败。

解决方法: 将命令中的本地目录中的下载文件删除掉。
然后自己去https://github.com/boot2docker/boot2docker/releases/download/v18.09.1/boot2docker.iso 下载,然后放到该本地目录即可。
上面链接的版本是18.09.1,根据需求自己更改链接里面的版本号进行下载即可。

2. 启动中,在wating for an ip…卡死

问题: 可能是ssh报错

解决方法: 依次执行以下命令然后重启docker:(命令执行也不影响,继续傻瓜式操作)

netsh winsock reset all
netsh int 6to4 reset all
netsh int ipv4 reset all
netsh int ipv6 reset all
netsh int httpstunnel reset all
netsh int isatap reset all
netsh int portproxy reset all
netsh int tcp reset all
netsh int teredo reset all

重启后一不注意又是一大坑: virtual box的转发只在管理员模式下生效,所以必须用管理员模式运行docker-machine命令,如果要用virtual box软件管理、查看docker虚拟机,virtual box也必须由管理员启动。

3. 提示´Finalize´报错:

Looks like something went wrong in step ´Finalize´… Press any key to continue…

解决方法: 找到docker dox安装根目录中的 start.sh ,注释clear命令
start.sh文件内容

三、Docker虚拟机文件地址修改

默认情况下,docker-machine创建的虚拟机文件,是保存在C盘的C:\Users\用户名\.docker\machine\machines\default 目录下的,如果下载和使用的镜像过多,那么必然导致该文件夹膨胀过大,如果C盘比较吃紧,那么我们就得考虑把该虚拟机移到另一个盘上。
具体操作如下:

  1. 打开 Oracle VM VirtualBox软件 ,停掉正在运行的Docker虚拟机。

  2. 选择“管理”菜单下的“虚拟介质管理”,我们可以看到Docker虚拟机用的虚拟硬盘的文件disk。
    虚拟介质管理

  3. 选中“disk”,然后点击菜单中的“复制”命令,根据向导,把当前的disk复制到另一个盘上面去。
    创建虚拟磁盘文件类型,选择VDI
    选择复制文件保存路径

  4. 回到VirtualBox主界面,右键“default”这个虚拟机,选择“设置”命令,在弹出的窗口中选择“存储”选项。
    选择“设置”

  5. 把disk从“控制器SATA”中删除,然后重新添加我们刚才复制到另外一个磁盘上的那个文件。
    把disk从“控制器SATA”中删除使用现有的虚拟盘

  6. 确定。回到cmd,我们使用docker-machine start default,重新运行docker虚拟机就可以了。需确保新磁盘的虚拟机没有问题后,就可以把C盘那个disk文件删除了。

【注意:不要在Window中直接去复制粘贴disk文件,这样会在步骤5的时候报错的,报错的内容如下,所以一定要在VirtualBox中去复制!】


四、镜像加速

为了永久性保留更改,您可以采用下面方法,使用国内镜像加速

docker-machine ssh

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

#在--label provider=virtualbox的下一行添加:
--registry-mirror=http://hub-mirror.c.163.com

#退出ssh
exit	

#重启docker
docker-machine restart

重启后,使用docker info命令进行验证,成功配置结果如下:

在这里插入图片描述


国内较快的镜像原地址:

  • Docker 官方中国区:https://registry.docker-cn.com
  • 网易:http://hub-mirror.c.163.com
  • ustc:https://docker.mirrors.ustc.edu.cn
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于在Windows上安装Docker,您可以按照以下步骤进行操作: 1. 首先,确保您的Windows版本为Windows 10或更高版本,并且系统支持虚拟化技术。您可以使用以下命令检查是否支持虚拟化: ```bash systeminfo | find "虚拟化" ``` 如果输出中包含“虚拟化已启用”,则表示您的系统支持虚拟化。 2. 下载并安装Docker Desktop for Windows。您可以从Docker官方网站(https://www.docker.com/products/docker-desktop)下载安装程序。 3. 运行安装程序并按照提示进行安装安装过程中可能需要重启计算机。 4. 安装完成后,启动Docker Desktop。它将在您的任务栏中显示一个小鲸鱼图标。 5. 单击小鲸鱼图标,选择“Settings”(设置)。在“General”(常规)选项卡中,确保“Expose daemon on tcp://localhost:2375 without TLS”(在没有TLS的情况下在tcp://localhost:2375上公开守护程序)选项已选中。 6. 点击“Apply & Restart”(应用并重启),以使更改生效。 7. 完成后,您应该能够在命令行或PowerShell中运行docker命令,并且Docker服务已经成功启动。 对于在Windows上安装Git,您可以按照以下步骤进行操作: 1. 下载Git for Windows安装程序。您可以从Git官方网站(https://git-scm.com/downloads)下载安装程序。 2. 运行安装程序并按照提示进行安装。在安装选项中,建议选择默认选项,除非您有特定的要求。 3. 完成后,您可以在命令行或Git Bash中运行git命令。 对于在Windows上安装Jenkins,您可以按照以下步骤进行操作: 1. 下载Jenkins的Windows安装程序(war文件)。您可以从Jenkins官方网站(https://www.jenkins.io/download/)下载最新版本的war文件。 2. 确保您已经安装了Java Development Kit(JDK)。您可以从Oracle官方网站(https://www.oracle.com/java/technologies/javase-jdk8-downloads.html)下载并安装JDK。 3. 打开命令提示符或PowerShell,并导航到您保存jenkins.war文件的目录。 4. 运行以下命令启动Jenkins: ```bash java -jar jenkins.war ``` 5. 完成后,您可以访问http://localhost:8080来打开Jenkins Web界面,并按照提示进行初始化设置。 对于在Windows上安装Harbor,Harbor是一个容器镜像注册表和存储库,用于存储和分发Docker镜像。您可以按照以下步骤进行操作: 1. 首先,确保您已经安装Docker。您可以按照上面的步骤进行安装。 2. 下载Harbor的安装程序。您可以从Harbor的GitHub存储库(https://github.com/goharbor/harbor/releases)下载最新版本的离线安装程序。 3. 解压缩下载的安装程序,并进入解压后的目录。 4. 修改`harbor.yml`配置文件,根据您的需求进行配置,例如修改`hostname`、`http`、`https`等选项。 5. 运行以下命令安装Harbor: ```bash ./install.sh ``` 6. 完成后,您可以通过浏览器访问Harbor的Web界面,并根据需要配置用户、项目和存储库等。 这些是在Windows上安装Docker、Git、Jenkins和Harbor的基本步骤。请根据您的实际情况和需求进行适当的调整和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值