DaoCloud Toolbox 是什么?
![](http://7xi8kv.com5.z0.glb.qiniucdn.com/toolbox1.png)
DaoCloud Toolbox 由一系列 Linux 下的命令行工具和后台服务组成,是一款集成了 Docker Hub 下载加速、 Docker 宿主垃圾回收、混合式容器管理等多种功能于一身的工具软件。
![](http://7xi8kv.com5.z0.glb.qiniucdn.com/toolbox2.png)
工具一: Docker 加速器升级版
![](http://7xi8kv.com5.z0.glb.qiniucdn.com/toolbox3.png)
DaoCloud 在 2015 年年初推出的 Docker 加速器 提供 Docker Hub 镜像下载的加速功能,极大提升了国内网络访问 Docker Hub 的速度,拥有广泛的用户群体。然后,由于受到 Docker Registry 原理所限,使用加速器,仍无法避免直接连接 Docker Hub Index 元数据服务器时链接缓慢甚至中断的问题(如下图的故障)。
![](http://7xi8kv.com5.z0.glb.qiniucdn.com/toolbox4.png)
DaoCloud 工具箱包含了 Docker 加速器的升级版「 Docker 超速器」,使用 dao pull 命令行工具下载 Docker Hub 镜像,可以获得类似迅雷、 BT 一般的超高速下载体验。 dao pull 可以完全替代 docker pull ,并且具备以下的特点:
- 充分利用了我们最新投入生产的分布式 Docker 镜像分发网络,具有云端智能路由与缓存功能。
- 采用 Docker 1.8 最新技术,实现多路并行下载,并在协议层优化,提升并发传输速度。
- 无缝兼容各类私有 Docker 镜像仓库的下载操作。
下图是 dao pull 运行的截屏,是否有了用迅雷下载电影一般的感觉?
![](http://7xi8kv.com5.z0.glb.qiniucdn.com/demo-optimized.gif)
工具二: Docker 清道夫
![](http://7xi8kv.com5.z0.glb.qiniucdn.com/toolbox5.png)
随着 Docker 的使用和容器被创建、销毁, Docker 宿主机上往往会产生各类「垃圾」。 DaoCloud Toolbox 提供了 Docker 清道夫工具,可以有效的识别各类破损镜像、无主 Volume 等 Docker 运行过程中的垃圾,并且完成安全的清除工作。
- 运行 sudo dao clean ,即可完成宿主机上的垃圾清理工作。
- 为了避免误删除, dao clean 命令还支持「试运行」功能,使用 – d 参数,可以列出所有已经被识别的垃圾,由用户决定是否需要清理。
工具三: DaoCloud 自有主机管理
接入自有主机到 DaoCloud 平台是一项我们推出已久的功能,这次发布 DaoCloud Toolbox ,我们决定把自有主机的宿主机监控 Agent ,集成进入 DaoCloud Toolbox 。
自有主机管理服务是 DaoCloud 的一项独创技术,使用这项功能, DaoCloud 用户可以通过一致的界面和流程,管理在公有云、私有云甚至是企业防火墙之后的各类物理和虚拟主机资源,把这些资源汇聚成跨云跨网的分布式容器主机资源池,实现容器化应用的高速部署和灵活调度。
提问与回答
1. DaoCloud Toolbox 如何试用?
- 请登录 DaoCloud 控制台, b 依次点击「我的主机」、「添加新主机」。
- 点击「免费胶囊主机」,参与体验
- 请根据屏幕提示,执行我们提供的安装命令
备注:免费胶囊主机,是客户无需预付款,即可获得的容器主机,每天我们会通过合理计算调度,从数据中心节点中腾挪出闲散的计算资源组成「胶囊集群」。 每台「胶囊主机」自带 Docker 运行环境,并自动接入 DaoCloud 容器管理平台。每颗「胶囊」的生命目前是 120 分钟,到期后会自动消失。装载到「胶囊」里的应用信息会保留并自动迁移。「胶囊主机」到期后可以重复创建。
2. DaoCloud Toolbox 如何安装?
- 请登录 DaoCloud 控制台,依次点击「我的主机」、「添加新主机」。
- 请根据屏幕提示,在需要安装 DaoCloud Toolbox 的主机终端,执行我们提供的安装命令。
- 安装完成后,可以主机终端执行 sudo dao – version ,验证安装成功与否。
- 您也会在 DaoCloud 控制台的「我的主机」的界面,看到刚才完成安装的主机信息。您可以在 - ---DaoCloud 控制台,管理这台主机,具体方法,可以参考我们的帮助文档。
3. 使用 DaoCloud Toolbox ,对 Docker 客户端有什么要求?
- DaoCloud Toolbox 中的 dao 命令,会调用本机 Docker 客户端的 API ,来完成各类操作。
- DaoCloud Toolbox 支持包括最新 Docker 1.8 在内的各个版本 Docker 客户端。
4. 是否支持 Boot2Docker 、 Kitematic ?
- 支持。安装时,请确保 Boot2Docker 、 Kitematic 已经正确配置, Docker 客户端已经安装并且运行正常。
5. 之前推出的 Docker Hub 加速器是否会有变化?
- Docker 公司新近推出了 Docker 1.8 ,和 Docker Hub Registry v2 升级版本,我们的 Docker Hub 加速器已经完成了对新版本的支持工作。
- DaoCloud Toolbox 内置了加速器升级版本,不需要 VPN 网络环境,下载速度更快。
- DaoCloud 将继续运营旧版本 Docker Hub 加速器,但是我们推荐用户使用 DaoCloud Toolbox 中的升级版本。这两个版本的服务,我们都将保持永久免费的形态。
6. DaoCloud 加速器是否提供离线安装版?
- DaoCloud 加速器整合了宿主机工具包和自有主机监控管理,需要与用户的 DaoCloud ID 绑定,目前我们不提供离线单独安装的版本。
7. DaoCloud Toolbox 今后会提供什么工具?
- 我们将不断扩充 DaoCloud Toolbox ,并且会考虑接纳各类第三方开发的工具。如果您有好的想法,欢迎跟我们联系,请发送邮件到 [email protected] 。