关注Docker有一段时间了,几个月前想在服务器上安装,但是32位的Ubuntu服务器装起来很麻烦,源还不好用,计划遂搁浅。 今日在台式机上安装了,可以愉快玩耍。安装方式参考官方文档(Fedora)。 建议直接dnf install docker-engine来安装。 在开始安装试用后,我对docker是什么还一无所知。在测试了“hello-world”,“docker/whalesay”和“ubuntu”三个镜像后,发现了好玩的地方,我可以在Fedora上玩Ubuntu了

我的第一直觉认为docker像一个虚拟机,例如可以在Fedora上虚拟一个Ubuntu出来,之前经常需要转换多个linux和windows系统来做的package功能测试,现在在linux下就不用转换系统了。 当然docker应该与vm不同,所以我简单搜索了一下大家对此的解释。 简而言之Docker是操作系统级别的轻量级虚拟化技术,没有做到虚拟机的全虚拟化(硬件仿真虚拟化)。所以应用起来比虚拟机要快速,创建一个镜像秒开。

为什么会关注这个?因为生物信息软件多种多样(C写的,Java写的,python/perl写的等等),在不同环境下安装起来太麻烦了,我们需要一个简单的部署和分发平台,目前有BioDocker这个解决方案,也有人在开发类似CRAN/bioconductor/github的软件分发平台。

究竟以后会变成什么样子呢?拭目以待。

附注:docker run image命令

service dockter start
docker images
docker run -t -i ubuntu /bin/bash