zxflab
  • Home
  • 服务器使用
    • 登录服务器
    • 服务器文件传输(scp, 推荐)
    • 服务器文件传输(rz/sz)
    • 服务器常用数据库、软件
  • 生信入门
    • 生信入门
    • 一句命令进入生信学习环境
  • 分析工具
    • 分泌系统及效应蛋白预测方法
Powered by GitBook
On this page
  • 摘要
  • 详细配置过程

Was this helpful?

  1. 生信入门

一句命令进入生信学习环境

Previous生信入门Next分泌系统及效应蛋白预测方法

Last updated 5 years ago

Was this helpful?

摘要

在鲁志实验室的生信教程中,要用到docker镜像。服务器上已经下载安装好docker软件及相应镜像供大家使用。正常来说,我们需要在自己电脑上安装好docker,然后下载bioinfo_tsinghua docker镜像并载入。而现在,在我们的服务器上面,只需要以下命令即可进入学习环境:

sudo docker-bioinfo

详细配置过程

运行docker需要root权限。为了让大家可以在服务器上使用docker,需要让非root用户也能运行docker命令。实现这个目的主要有两种方法:

  1. 新建docker用户组,把用户加入docker用户组。这种方法不安全,用户可以通过docker命令控制主机(参考)。

  2. 赋予用户运行[指定docker命令]的sudo权限,这样就更加安全,而且可以防止用户干扰其他用户的docker容器。

我们选用第2种方式。服务器上已经正在运行一个名为bioinfo_tsinghua的docker container,具体的运行命令为(命令详细含义参考):

docker run --name=bioinfo_tsinghua -dt --restart unless-stopped -v /tmp/bioinfo_tsinghua_share:/home/test/share bioinfo_tsinghua

下一步就是进入容器,需要运行docker exec -it bioinfo_tsinghua bash这个命令。为了方便起见,我已经把该命令写入名为docker-bioinfo的脚本中,而且设置了每个人都拥有用sudo运行该脚本的权限。所以,我们只需要输入以下命令便能进入bioinfo_tsinghua docker镜像。

sudo docker-bioinfo

于是,我们登陆服务器之后,只需要一条命令,就可以进入一个完美的学习环境啦~~

PS: 其实并不是完美的啦,这个容器是大家共用的,所以一个用户用完之后难免会留下一些痕迹。不过先把这个放上来看看有没有人用吧。有需要的话可以跟系统管理员联系,在服务器上获取你专属的docker容器。

这里
这里