开发者社区> 问答> 正文

#云市场docker征文#我在阿里云里docker工具的尝试

在说docker故事前我先简单的介绍一下我为什么想用docker:
   我在2011年一家创业公司工作,乘着移动互联网的飓风我接触了android,后来由于公司紧缺服务器端,所以我搞起来服务器。由于是初创期,为了获得更多用户,我们做了很多的软件,当然也有很多后端的代码。所以我们当时从项目开始做,到上线几乎是很短时间。这就造成了服务器代码凌乱不堪,有的项目下架了但服务器代码没有删除,有的项目还在,还有更糟糕的是还在线的项目可能还用着已经下架了项目的服务器代码或者数据库,mysql的用户就有十几个。当然现在看来是当时没有好的规整,当然也和项目匆忙有一定的关系。发展到后来,服务器的代码就像一段杂乱无章的电线一样,根本就不知道线是怎么连的,有时候改动服务器就像拆弹员拆弹一样紧张。后来创业失败,但是心有不甘,不想放弃还有一些用户使用的项目,但是昂贵的服务器承受少量的用户优势非常不明智的,所以就选择了迁移服务器。迁移服务器是最令我头疼的事情,因为时间太长,很多服务器相关的配置或许都忘记了,所以当时就想,有没有一种工具像黑匣子一样不用管里面的情况如何,我只用把黑匣子移动到其他服务器就可以用,这岂不是很方便么?
  终于,当我听说docker的时候喜出望外,我想尝试一把,但是由于种种原因 ,我没有配置成功,最终我放弃了。
这里就开始说我在阿里云和docker的故事了
  然后到了2015年,这一年关于docker的声音非常的多,其中我在阿里云市场中无意间看到了docker的两个让我兴奋的工具 cSphere 和 DaoCloud
简单的比较了一下这两个工具,感觉csphere上手比较简单,所以就先尝试用了csphere,先说说优点吧:上手简单,免费,可以集群化管理,界面清晰。当然我在这里也要吐槽一下:不提供docker镜像仓库(好像现在提供了),在centos下使用有些许bug,比如你点击创建容器的时候会突然没有反应,或者容器已经开始创建了,但是界面没有显示。这些是我上半年用的bug,不知道现在是否已经修复了。
daocloud 这个我只用了他的镜像加速的功能,其他功能我没有使用过,暂不评论。
根据上面的尝试我认为对于初学者来说,建议还是从docker的命令学起,这样你对docker的理解会更深,工具只是在你的理解基础上的方便使用。我也接触过使用docker构建的应用,对于小的应用可能没有这个必要,但是对于大型的项目来说,docker也不算是万能的。如果你想比较顺利的学习或者搭建docker环境和项目的话,建议你用ubuntu的系统,因为我在centos上被坑过几次,或许这个和当时作者打包镜像时的操作系统有关,具体的正确与否还需要经过时间来论证了。
以上就是我使用docker的心得。


展开
收起
youngman 2015-09-16 23:42:23 10276 0
2 条回答
写回答
取消 提交回答
  • 赞一个!!!
    2015-09-17 10:57:25
    赞同 展开评论 打赏
  • 阿里云论坛版主,伪Linux运维,完美主义者。
    docker是个好工具呢,特别是对有各种开发需要的人来说!
    2015-09-17 08:41:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载