文档章节

使用国内 docker 加速器来下载镜像文件

Aimer1027
 Aimer1027
发布于 2015/11/30 14:54
字数 1301
阅读 77
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

## 使用 daoDocker 加速器来下载镜像文件

最近使用的从 docker hub 上面的镜像文件很慢,有时还会出现很多断开连接的情况<br/>

所以,在这里使用国内的 daoDocker 提供的加速器来使用,为了让使用者避免我所遇到的坑,
将整个部署的过程记录下来。


 整个过程是很简单的,从开始接触 docker 到现在可以根据自己的需要使用加速器
 从网上下载所需要的docker 镜像总共用了大概半个月.
 用的时间之所以很长是因为我对 docker 镜像文件和docker 容器的概念理解的比较慢,
 而且在 windows 上使用 docker 与 在linux 上面使用 docker 给人的感觉很不同。

 很多时候我们对原有事物的认知会对我们认知接受新事物产生很大的影响,我在上学的时候 ,
 老师经常鼓励我们自己动手搭建环境,好让我们对搭建环境的步骤有所了解,

 从实践中获取知识。 所以凡事自己动手的我觉得环境只要自己搭建就好了,
 没有必要复制别人的镜像文件, 也希望通过搭建的过程来学习.
 这种想法一直阻碍着我将自己的工作环境停留在虚拟机上的环境部署;
 但是在实际工作中事情却不是这样的,弄清楚你自己的工作定位,
 如果你的目的是快速创建工程,并且,快速的投入到编程中,
 那么搭建环境的步骤选择别人搭建的有何乐不为呢?

 
 *> 首先在 docker hub 上面注册一个账号,并通过邮箱验证
 *> 然后在 daoDocker 上面注册一个账号,并通过邮箱验证
 *> 通过 daoDocker 上提供的 [Docker ToolBox]<https://get.daocloud.io/toolbox/windows>
 *> 成功下载之后,双击压缩包来安装该安装 toolbox
    docker-tool box  中提供了 git,vm , boot2docker 这一系列的工具

    (我以前的使用的是 boot2Docker ,国内可用资源的 docker 版本十分的低,->1.2

    以至于, push 镜像文件根本没有成功的时候...)  
    最好在安装的时候选择全部安装, 这是因为这一系列的软件相互的兼容性要比自己主机上的要好
 *> 在成功安装之后一定要重启计算机,来确保将环境变量写入到系统文件中
 *> 在重启之后,首先安装  Kitematic ,这个软件是类似于 github 的客户端一样,
    它是 docker-hub 的客户端,通过它你可以查看远程镜像库中的所有 docker 镜像文件
 *> 记下来打开终端/点击(Docker Quick starter)快捷方式很有可能失效不过没有关系
 *> 登录刚刚注册的 [daoDocker]<https://dashboard.daocloud.io/mirror>
 *> 点击 ‘立即开始’
 *> 因为我们是在 windows 上面部署的 docker 环境,所以在接下来的跳转页面中
    选择 Windows
 *> 根据页面上的提示信息,打开终端输入命令
 ``shell
     docker-machine start default
  
 ``
 *> 看到命令终端显示出成功登录的信息之后,继续输入命令来开启 docker 的ssh 服务
    以及 daoDocker 为你生成的唯一的序列号码
 ``shell
     docker-machine start default
     curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s 59ee683b96mf2d2250e737bdc468db79239941a
 ``
 *> 上面的 curl 这条命令 sh -s 后面的序列号是 daoDocker 是为我的账户生成的唯一 ID  标识码
 
 *> 如果成功链接的话,便会现在当前输入命令的窗口中显示如下的信息提示
 ```shell
  Configuring Daomonit
[11/30/15 06:11:48] [DEBG] Writing configuration file /etc/daocloud/daomonit.yml
[11/30/15 06:11:48] [INFO] You have successfuly save your config fie.
   Install DaoTools...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   273  100   273    0     0    950      0 --:--:-- --:--:-- --:--:--   954
100   257  100   257    0     0    621      0 --:--:-- --:--:-- --:--:--   621
100   309  100   309    0     0    562      0 --:--:-- --:--:-- --:--:--   562
100  2615  100  2615    0     0   3748      0 --:--:-- --:--:-- --:--:--  3748
 * Starting Daomonit...

 ```

*> 这一过程是从 daoDocker 上面下载 daomonit 这个监控软件,daoDocker 是和 docker hub 公司上面的镜像是同步的
   你可以通过 daoDocker 来加速下载 docker hub 上面的镜像文件
*> 既然已经成功安装了,那我们来实验下载一个 mysql 的镜像文件吧~ 输入官网中反复提示的命令:
 ``shell
     dao pull ubuntu:14.04
 ``
 :14.04 对应的是这个 ubuntu 的标签,用于精确表示你要下载的是哪个版本的 ubuntu 镜像文件

 显示出的信息如下,不一会便可以下载到本地了

```shell
docker@default :~$ dao pull ubuntu:14.04

# ----------------------------------------------------------------------------
# DaoCloud ToolBox for Docker
#
# DaoCloud, Inc. (c) 2015
#
# Fastest way to pull image from Docker Registry
# ----------------------------------------------------------------------------

Pulling repository ubuntu:14.04
Pulling ubuntu image metadata
Pulling ubuntu:14.04 tag metadata
2332d8973c93: Downloading  37.0MB/62.6MB 40s (646.KB/s)
ea358092da77: Download complete
a467a7c6794f: Download complete


```

今天是 9/25 号,我又忘了安装的 docker 具体应该怎么用了,

是的;

其实就是启动

 

该图标会默认开启后台的虚拟机

待到启动之后,直接使用 ssh 进行连接就可以了

end

 

 

 

 

 

© 著作权归作者所有

Aimer1027
粉丝 0
博文 8
码字总数 7353
作品 0
杭州
私信 提问
加载中

评论(2)

Aimer1027
Aimer1027 博主
dao pull storm 相关版本也同样不好使,我...
Aimer1027
Aimer1027 博主
目前还不支持 push 的加速操作
Docker加速器 DaoCloud

由于众所周知的原因,从Docker Hub难以高效地下载镜像。 除了使用VPN或代理之外,最为有效的方式就是使用Docker国内镜像。 DaoCloud是首个提供国内免费Docker Hub镜像的团体,可以使用DaoCl...

xiaolyuh
2017/11/26
0
0
Docker - 配置国内加速器加速镜像下载。

阅读目录 1. 登录阿里开发者平台:https://dev.aliyun.com/search.html 2. 点击“创建我的容器镜像” 3. 注册/登录后,进入Docker 镜像仓库 (https://cr.console.aliyun.com/#/imageList),选...

dragon_tech
05/09
5
0
Docker 之 docker安装

1 概述 docker是双发行版。docker-EE (企业版,收费)和 docker-CE(社区办,免费),docker-ce项目后面改名为moby项目。因此要在github上找到ce发行版,就要搜索moby这个关键词 docker是go语...

ghbSunny
2018/08/06
0
0
Docker 配置国内镜像仓库

Docker在默认安装之后,当需要下载镜像时,通过命令docker pull learn/tutoral拉取示例镜像,或者其他镜像时,都是访问默认的docker hub 上的镜像,在国内网络环境下,下载一个镜像基本都在半...

sktj
2018/05/24
0
0
Windows系统修改Docker镜像下载地址

一、序言 Docker在安装完成后,默认镜像下载地址是国外的,在当前国内特殊的网络环境下,镜像下载是十分耗时的,为了克服跨洋网络延迟,能够快速高效下载Docker镜像,所以,国内的开发者们纷...

扶七
2018/04/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何更改iOS应用程序的名称?

我前几天用一个愚蠢的开发代码名称开始了一个iPhone项目,现在我想改变项目的名称,因为它已经接近完成了。 但是我不知道如何使用Xcode来做这件事,尝试在info.plist文件中更改应用程序的名称...

技术盛宴
17分钟前
2
0
关于win10tensorflow的配置(CPU+GPU)

主要内容 CPU篇 GPU篇 【前期准备与注意事项】 环境:window1064位+python36(37)+CUDA9.0+cuDNN7.6+tensorflow_gpu-1.12.0 软件:anaconda+pycharm 硬件:有nvidia显卡的笔记本或台式(非A...

放只虎归个山
25分钟前
1
0
C#中的多行字符串文字

有没有一种简单的方法可以在C#中创建多行字符串文字? 这是我现在所拥有的: string query = "SELECT foo, bar"+ " FROM table"+ " WHERE id = 42"; 我知道PHP有 <<<BLOCKBLOCK; C#是......

javail
32分钟前
3
0
微信支付之小微商户扫盲!支持信用卡,免营业执照!

微信支付商户申请面向线下小微商户开放,符合条件的微信支付服务商可为小微商户发起接入申请。无需营业执照。 小微商户日收款额度为5万元~30万元 。 信用卡支付日限额为1千;月限额1万。 结算...

吴伟祥
今天
4
0
大话SDWebImage(三)-- 图片下载层

四、图片下载层 SDWebImageDownloader是处理图片下载的类 4.1 图片下载步骤 首先介绍下dispatch_barrier,GCD中的dispatch_barrier目的是在并发队列实现串行的效果,创建下载任务SDWebImageD...

aron1992
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部