一句命令进入生信学习环境
Last updated
Was this helpful?
Last updated
Was this helpful?
在鲁志实验室的生信教程中,要用到docker镜像。服务器上已经下载安装好docker软件及相应镜像供大家使用。正常来说,我们需要在自己电脑上安装好docker,然后下载bioinfo_tsinghua docker镜像并载入。而现在,在我们的服务器上面,只需要以下命令即可进入学习环境:
运行docker需要root权限。为了让大家可以在服务器上使用docker,需要让非root用户也能运行docker命令。实现这个目的主要有两种方法:
新建docker用户组,把用户加入docker用户组。这种方法不安全,用户可以通过docker命令控制主机(参考)。
赋予用户运行[指定docker命令]的sudo权限,这样就更加安全,而且可以防止用户干扰其他用户的docker容器。
我们选用第2种方式。服务器上已经正在运行一个名为bioinfo_tsinghua的docker container,具体的运行命令为(命令详细含义参考):
下一步就是进入容器,需要运行docker exec -it bioinfo_tsinghua bash
这个命令。为了方便起见,我已经把该命令写入名为docker-bioinfo的脚本中,而且设置了每个人都拥有用sudo运行该脚本的权限。所以,我们只需要输入以下命令便能进入bioinfo_tsinghua docker镜像。
于是,我们登陆服务器之后,只需要一条命令,就可以进入一个完美的学习环境啦~~
PS: 其实并不是完美的啦,这个容器是大家共用的,所以一个用户用完之后难免会留下一些痕迹。不过先把这个放上来看看有没有人用吧。有需要的话可以跟系统管理员联系,在服务器上获取你专属的docker容器。