我为什么用DigitalOcean来测试docker容器

jopen 10年前

虽然大家所在公司也都有公共测试服务器,但是使用这些资源通常面临多人共同使用的冲突,独占的资源通常需要领导审批或者随时被线上服务 征用走的情况。在自己工作电脑创建虚拟机则由于占用资源较大影响本身工作环境效率。而使用云主机创建帐号开通一个虚拟机只需要几秒钟,启动的服务不会被任 何人停用。

DigitalOcean是一种性价比非常高的VPS,它的特点是全SSD存储,开销低,按小时付费,每天开24小时只需要1.04元人民币。如果每天只开1小时,只收费1小时,不到1毛钱。服务也比较稳定,Tim的博客 (http://timyang.net) 目前就托管在DigitalOcean上。

DigitalOcean 支持CoreOS,CoreOS是一种天生为容器而设计的Linux发型版,由于CoreOS没有包管理工具,无法直接安装各种应用,所有的功能推荐用容 器来实现,因此可以帮助大家在测试Docker环境时更好理解容器化理念,更好的分清宿主机与容器的边界,更好的理解分布式的容器及服务。 DigitalOcean自带了较新版本的CoreOS,利用CoreOS自带的docker,创建虚拟机后1分钟内就可以完成下载镜像及启动容器的工 作。

网速快可以极大提升工作效率,在DigitalOcean美国机房访问github等资源基本一回车就下载 完了,从docker registry拉一个200M的unbutu镜像只要数秒。而国内访问大部分技术资源速度比较慢,比如CoreOS默认是在线安装方式,在国内装 CoreOS要2小时以上。从Docker registry下载一个ubuntu image也需要20分钟左右。

另外最近Gmail不能访问,使用DigitalOcean之后通过PPTP V*N或者SSH tunnel顺便解决一些类似的需求。

建议使用以下推荐链接 https://www.digitalocean.com/?refcode=b5d7cd2d0410 来注册用户,当你使用及付费后,Tim可以获得一杯咖啡左右的推荐费的好处,你可以获得$10美金的奖励,相当于免费使用2个月。

PS: 给那些申请成功的同学:

1、CoreOS默认的用户名不是你的 ssh-key 指定的用户或 root,而是 core,因此使用以下命令登录。

ssh -i ssh-key-file core@ip

2、Droplet在服务器不启动时可能也会收费,如果是测试用途,长时间不用前建议将Droplet删除,以免产生额外费用。

点击查看原网页可以进入推荐链接

如果对Tim的原创文章感兴趣,也可以通过访问 http://timyang.net 网站订阅RSS及公众号