window7安装docker和修改镜像源

1.安装:

如果在windos系统安装docker就必须先部署一个linux环境的虚拟机。因为它依赖于已存在并运行的 Linux 内核环境。

Docker在Windows上使用有两种方式,一是利用VirtualBox建立linux虚拟机,在linux虚拟机中安装docker服务端和客户端(Docker Toolbox 安装地址

安装比较简单,双击运行,点下一步即可,可以勾选自己需要的组件:

docker toolbox 是一个工具集,它主要包含以下一些内容:

  • Docker CLI - 客户端,用来运行 docker 引擎创建镜像和容器。
  • Docker Machine - 可以让你在 Windows 的命令行中运行 docker 引擎命令。
  • Docker Compose - 用来运行 docker-compose 命令。
  • Kitematic - 这是 Docker 的 GUI 版本。
  • Docker QuickStart shell - 这是一个已经配置好Docker的命令行环境。
  • Oracle VM Virtualbox - 虚拟机。

下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,如下图所示:

然后点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。(第一次运行Docker Quickstart Terminal时会进行Docker环境的初始化,会在VirtualBox中自动创建名字为【default】的linux虚拟机,再此过程中会用到boot2docker.iso镜像文件。默认情况下,启动程序会从GitHub上下载此文件的最新版,但由于文件相对较大且速度不给力,多数情况下会下载失败,造成Docker环境无法启动,如下图:)

我的解决办法是关闭 Docker QuickStart Terminal在重新打开一次就成功了;

如果还是不行就将 boot2docker.iso 的压缩包拷贝到C:\Users\Administrator\.docker\machine\cache目录下,然后在网络断开的情况下重新启动,便可初始化成功。

boot2docker.iso 压缩包在你 Docker Toolbox 的安装目录下

成功后如下图:

2:更换镜像源

这里我弄了好久(可能是我第一次接触linux和docker的原因吧,概念也比较模糊,命令也是即学即用),linux每个版本更换镜像源的方式都不一样,网上各式各样的文章基本我都尝了个遍,我的linux版本是 boot2docker,以下的更换方式也是针对此版本的!!( uname -a 命令可查看linux版本信息)

由于众所周知的原因,我们直接连接这些位于国外服务器上的仓库去获取依赖包速度是非常慢的,这时候我们通常会采用国内一些组织或开发者贡献的国内镜像仓库。
1、首先Docker也提供了国内的镜像源:https://registry.docker-cn.com
2、然后国内也有不少组织是提供了镜像源的,我用的是阿里云提供的镜像加速器(https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

 

1、然后在 Docker Quickstart Terminal 使用下面命令进入VM Bash(虚拟机的命令行模式)

docker-machine ssh

2、打开/var/lib/boot2docker/profile (这句命令的意思是以管理员身份打开 /var/lib/boot2docker/ 路径下的profile文件, sudo=管理员身份执行无视权限 vi=打开文件)

sudo vi /var/lib/boot2docker/profile

3、在–label provider=virtualbox的下一行添加镜像源配置,编辑完后 按ESC键 跳到命令模式,然后 :wq 保存文件并退出

4、文件修改成功后,关闭  Docker Quickstart Terminal  在重新打开,然后输入以下命令:虚拟机重启的意思

 docker-machine restart

虚拟机重启完毕后在 Docker Quickstart Terminal 输入以下命令查看镜像源是否更换成功。

docker info

成功如下图: 

 

3:Docker Quickstart Terminal 与Oracle VM VirtualBox 虚拟机的命令行太难用!!

Docker Quickstart Terminal使用起来不方便,可以使用XShell进行SSH登录Docker环境(其实就是远程访问default linux虚拟机)。

default虚拟机的默认用户名和密码

用户名:docker

密码: tcuser

 

以上内容大部分从网上装载,然后结合我的安装过程从新整合了一遍,整个过程搞了一天多,其中遇到的好多坑看了好多文章。希望文章对你有帮助!!

 

 

 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值