Docker使用心得 - bioinformatics*中国第三季第七周seminar
本推核心信息
本周大群seminar 周日晚 20点整 大群群视频 或者 斗鱼直播!!!,
主题:介绍这两年火得不能再火的docker
没听过docker,难道你没听过Nextflow?
讲在前面
转眼又是一周,一年之计在于春,近日课题组实验安排慢慢,小累。但是,学习交流是不能放下的。今天周六,明晚又是我们bioinformatics-中国大群的seminar时间啦,本周邀请了管理员-sun,侃侃docker—一个现在还说不会那就不能说自己知道怎么搭建生信数据分析流程的技术。
docker 是什么?
在我看来,就是目前最优秀的虚拟化环境技术,一般叫做容器。其最大的好处,我自认为,就是一键打包分发。首先是体现在Web服务上。
安装过MEME的朋友,相信会有所体会,依赖鼓捣起来,还是很费时要命。而基因组浏览器JBrowser也是类似。这两个工具,如果直接提供一个docker image,那么用户只需要pull一下,就可以在本地搭建起来,无需任何考虑。
前面推过conda安装软件,那么为什么还要用docker?两者是完全不同的东西。前者相当于在指定操作系统上解决依赖,后者则是系统级的镜像。比如windows下面可以直接build linux image。最重要的是,即使是技术,docker对硬件的效率开发可达80%或者90%以上!!!
以下,主讲人推我的软文
一门编程语言想要持续展现活力,最重要的是有精彩的开源产品。
Docker的出现和发展极大推进了GOlang社区的进步。
作为优秀的容器引擎、在操作系统层次上虚拟化的应用程序,Docker已经成为运维、测试等人员几乎必备的技能。
生物信息学数据分析流程会使用到多种软件,其涉及的编程语言多样化,带来不同的运行时环境(Run-time environment)需求。
为了优化用户体验、搭建一键式完成的分析流程/一键式部署的web服务,也为增加各位软件类paper通过审稿的概率,Docker对于一个具有一定抽象能力的生物信息学软件、流程开发者非常重要。
对于大课题组的计算机管理员而言,至少也要掌握Docker的安装和使用。
本次seminar首次尝试在斗鱼直播间进行,直播期间主讲人也会密切关注QQ群内消息和弹幕以维持互动。
直播间地址:
https://www.douyu.com/biodata