安装步骤参考官方安装指南
一、卸载旧版本
1 | $ sudo apt-get remove docker docker-engine docker.io containerd runc |
二、设置REPOSITORY
2.1 更新安装包索引并安装必要软件包以允许通过HTTPS使用存储库
1 | $ sudo apt-get update |
2.2 添加官方GPG密钥
1 | $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
2.3 设置stable repository
1 | $ sudo add-apt-repository \ |
三、安装DOCKER ENGINE
3.1 更新安装包索引并安装最新DOCKER ENGINE
1 | $ sudo apt-get update |
3.2 检查DOCKER ENGINE是否正确安装
1 | $ sudo docker run hello-world |
3.3 检查运行状态
1 | $ sudo service docker status |
四、DOCKER中安装GATK
1 | $ docker pull broadinstitute/gatk:4.1.3.0 # 后面是版本号,可以根据需要更换 |
五、启动GATK容器
1 | $ docker run -it broadinstitute/gatk:4.1.3.0 |
六、运行GATK命令
6.1 查看GATK命令
1 | ./gatk --list |
6.2 挂载容器外的资源
DOCKER就好比一个独立的操作系统,容器外部的资源是无法直接调用的,需要将外部资源挂载在DOCKER中,作为一个盘符来调用,使用-V参数可以实现挂载
1 | docker run -v /mnt/d:/gatk/my_data -it broadinstitute/gatk:4.1.3.0 |
6.3 退出容器
1 | exit |
参考资料:
[1] Run GATK in a Docker container
[2] Install Docker Engine
[3] Install Docker Engine on Ubuntu