查看原文
其他

生信平台搭建(十八):docker安装与使用

王通 基因学苑 2023-08-18

我们默认使用的是CentOS系统,如果有些软件只支持ubuntu系统,这个改如何解决呢?还有就是很多软件依赖环境会相互干扰,比如需要不同版本依赖?这些情况下可以使用虚拟机,不过传统的虚拟机都过于臃肿,占用过多资源,docker就在这种情况下应运而生。docker属于轻量级的虚拟机。这样就将各个应用程序相互独立,每个应用程序打包成一个docker虚拟镜像。可以说,docker可以解决所有问题,但是docker运行起来比较麻烦。

安装Docker

#1、搜索docker
yum search  docker
#2、安装
yum install -y docker.x86_64
#3、启动服务
systemctl start docker.service

添加用户到docker组

默认docker只能管理员账号使用,如果想让其他用户一起使用,需要将用户名添加到docker组中。

#1、创建docker组
groupadd docker
# 2、将用户加入docker用户组
usermod -aG docker ${USER}

Docker使用

#1 搜索镜像
$ docker search ubuntu
INDEX       NAME                                                                DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/ubuntu                                                    Ubuntu is a Debian-based Linux operating s...   9650      [OK]       
docker.io   docker.io/dorowu/ubuntu-desktop-lxde-vnc                            Docker image to provide HTML5 VNC interfac...   311                  [OK]
docker.io   docker.io/rastasheep/ubuntu-sshd                                    Dockerized SSH service, built on top of of...   223                  [OK]

2、安装官方ubuntu镜像

docker pull  docker.io/ubuntu

3、运行

$ docker run -it ubuntu
root@432931cdaf33:/

这个时候就进入了docker的虚拟环境中,这是一个基本的ubuntu系统,可以使用apt工具来下载了,不过这是一个精简的系统,很多配置还需要单独安装。
4、挂载目录

docker run -v /ifs1/Software  -it ubuntu


5、保存镜像

docker commit <container_id> <image_name>

安装生物软件

有很多生物软件都有docker版本,可以直接利用docker进行搜索安装,例如qiime2,bioconductor都有docker版本。
https://docs.qiime2.org/2019.4/install/virtual/docker/

#1、搜索qiimer2
docker search qiime2
#2 安装qiimer2,2.575G,下载较慢
docker pull docker.io/qiime2/core
#3 运行软件
docker run -t -i -v /ifs1/Software/:/data docker.io/qiime2/core  qiime

想要了解更多内容,可以自行学习docker技术。


---------- END ----------

(添加作者微信,请注明单位姓名)



您可能还会感兴趣的

生物信息暑期班(北京站)开始报名
上传数据,直接分析,1T内存服务器来了
手把手教你生信分析平台搭建专栏合集
生物信息重要资源站点合集
不会编程,如何进行批量操作
一个人全基因组完整数据分析脚本
一个细菌基因组完整分析脚本
如何在Linux下优雅的装X


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存