本教程环境为Ubuntu16.04 x64

安装Docker

# 安装Docker
sudo apt-get install docker.io
# 启动Docker服务
service docker start # select 1, using passwd
# 关闭Docker服务
service docker stop# 配置权限,添加用户至docker组即可
user=test # 设置用户名为yongxin
groupadd docker
sudo usermod -aG docker ${USER}# 查看docker运行信息
docker info

下载镜像

# 搜索镜像:镜像的名字通常由用户名/镜像名构成,无用户名的为官方认证镜像
docker search ubuntu# 获取镜像
docker pull ubuntu # ubuntu latest 16.04# 查看本机Docker中存在的镜像
docker images# 查看镜像的历史编辑信息
docker history ubuntu

运行镜像

# 可以查看这个命令的参数
docker run --help# 创建容器,命名容器名ubuntu,互动标准输入i和分配新命令行t。i: --interactive Keep STDIN open even if not attached; t: --tty Allocate a pseudo-TTY
docker run --name=ubuntu -it ubuntuapt-get update
apt-get install less
apt-get install htop
bash --version # 4.3.48
perl -v # 5.22.1
apt-get install r-base # depended on python
R --version # 3.2.3 (2015-12-10)
python --version # 2.7.12# 内部退出容器
exit # 或Ctrl+D# 查看容器列表
docker ps -a|less -S # 查看所有container# 启动退出容器(ID/Names)
docker start ubuntu# 进入运行容器
docker attach ubuntu
exit # 退出终端和容器# 保存容器至镜像
## a作者,m描述(am可不添),容器,镜像(用户/镜像:版本)
docker commit -a liuyongxin -m 'Add r-base' ubuntu liuyongxin/ubuntu16:0.01# 导出容器至文件
docker export ubuntu -o ubuntu.tar
# 导入容器文件为镜像
docker import ubuntu.tar liuyongxin/ubuntu16:latest# 删除退出容器及挂载目录链接
docker rm -v ubuntu# 后台运行images
docker run --name=ubuntu -itd liuyongxin/ubuntu16 /bin/bash  # 外部退出容器
docker stop ubuntu# 批量退出容器
docker stop $(docker ps -a -q)# 批量删除退出的容器
docker rm -v $(docker ps -a -q -f status=exited)# 移除镜像
docker rmi liuyongxin/ubuntu16# 移除全部镜像
docker rmi $(docker images -q)# 只对某目录数据处理:打开镜像并挂载目录工作,退出自动删除容器
# rm退出删除容器,v挂载yongxing至home,容器名,打开命令行
docker run --rm -v /mnt/bai/yongxin:/home --name=ubuntu -it liuyongxin/ubuntu16:0.01

上传镜像

我们需要现在Docker hub注册账号
Username:liuyongxin
Email: liuyongxin@163.com
Password:xxx……

docker login # 按提示输入用户名、密码。登录成功会返回Login Succeeded
docker push liuyongxin/ubuntu16
docker rmi liuyongxin/ubuntu16 # 如果本地不再使用且想清理空间,可移除镜像

使用别人配置的QIIME docker

# 在docker库中检索
docker search qiime
# 下载需要的docker
docker pull yoshikiv/basespace-qiime-191-dev
# 查看本地的qiime docker
docker images|grep 'qiime'
# 运行docker,加载工作目录,退出自动移除
docker run  --rm -v /mnt/bai/yongxin:/home --name=qiime -it yoshikiv/basespace-qiime-191-dev 

install ggplot2 ggtree

source("https://bioconductor.org/biocLite.R")
biocLite(c("ggtree","ggplot2","colorspace"))

扩增子分析流程QIIME. 1 使用Docker配置QIIME相关推荐

  1. iMeta | 易扩增子(EasyAmplicon):易用、可重复的微生物组扩增子分析流程

    点击蓝字 关注我们 易扩增子(EasyAmplicon):微生物组研究中易用的扩增子分析流程 iMeta主页:http://www.imeta.science 研究论文 ● 原文链接DOI: http ...

  2. 扩增子分析流程1. QIIME虚拟机安装配置及挂载外部目录

    QIIME http://qiime.org/ QIIME 就定量微生物生态(Quantitative Insights Into Microbial Ecology)的缩写,读音同chime [tʃ ...

  3. USEARCH — 最简单易学的扩增子分析流程(中国总代理)

    USEARCH -- 最简单易学的扩增子分析流程 USEARCH官方英文主页:http://www.drive5.com/usearch/ 本站经USEARCH作者Robert Edgar授权,由&l ...

  4. USEARCH —— 最简单易学的扩增子分析流程(中国总代理)

    USEARCH -- 最简单易学的扩增子分析流程 USEARCH中文帮助文档(USEARCH Chinese manual) USEARCH官方英文主页:http://www.drive5.com/u ...

  5. USEARCH —— 最简单易学的扩增子分析流程

    USEARCH -- 最简单易学的扩增子分析流程 USEARCH中文帮助文档(USEARCH Chinese manual) USEARCH官方英文主页:http://www.drive5.com/u ...

  6. 2019微生物组——16S扩增子分析专题培训第四期

    文章目录 课程简介 课程大纲 一.生信基础知识和技巧 二.图表解读和绘制 三.扩增子基础和分析流程 四.可重复计算和统计绘图 五.功能预测和机器学习 六.网络和环境因子分析 往期精彩回顾 主讲教师 助 ...

  7. 扩增子三部曲:2分析流程(共7节万字)

    点击上方蓝色「宏基因组」关注我们!专业干货每日推送!  写在前面 之前发布的<扩增子图表解读>系列,相信关注过我的朋友大部分都看过了.这些内容的最初是写本实验室的学生们学习的材料,加速大家 ...

  8. 宏基因组扩增子2分析流程:中文首发,史上最详系,零基础自学

    本网内容首发"宏基因组"公众号,更佳阅读体验.更多相关文章,欢迎点我跳转至公众号阅读 写在前面 之前发布的<扩增子图表解读>系列,相信关注过我的朋友大部分都看过了(链接 ...

  9. 扩增子分析QIIME2(2018.6). 1简介和安装

    扩增子分析QIIME2. 1简介和安装 QIIME2版本 2018.6 简介 优点 学习思路 什么是QIIME 2? 核心概念 安装 原生安装QIIME2 虚拟机安装 使用VirtualBox方式安装 ...

最新文章

  1. BackgroundSubtractorGMG 背景建模
  2. C#开发中关于加密解密字符串的使用方法
  3. java.lang.NullPointerException错误分析
  4. hdu 5813 Elegant Construction
  5. android 对话框 重复,如何在Android上重复使用AlertDialog for Yes / No?
  6. Python | Socket02 - 使用with语句建立一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回
  7. php checkbox批量提交,jquery获取多个checkbox的值异步提交给php
  8. 2021年8月国产数据库排行榜:TiDB稳榜首,达梦返前三,Kingbase进十强,各厂商加速布局云生态...
  9. 华为P50 Pro外形首曝:新造型,头次见!
  10. mac上使用python 安装anaconda和pycharm
  11. 添加组件_苹果ios14怎么添加删除小组件 小组件叠放添加设置教程
  12. paip.python错误解决13
  13. javascript将页面设为首页代码大全
  14. 宝付国际一文读懂:跨境电商的外汇风险敞口(四)
  15. 网卡 promiscuous mode 与 MAC 的一些 filter 功能
  16. 如何使用工厂模式让自己的代码更加优雅
  17. 如何才能使自己看懂英文文献
  18. matlab画椭圆 长轴 短轴,跟踪目标的快速椭圆拟合方法
  19. python爬去虎扑数据信息,完成可视化
  20. 有时,泡面比泡MM好

热门文章

  1. Linux 工程师的6类好习惯和23个教训
  2. 版本迭代规划的几大关键步骤
  3. OKR的本质是什么?目标如何制定?
  4. CPU执行指令过程与python
  5. c++标准库获取随机数
  6. uboot环境变量-带分号的环境变量
  7. java下载网络中的文件,java下载网络文件解决思路
  8. 操作系统面试知识点总结2
  9. Apriori算法进行关联分析实战
  10. ICCV 2021 | 英伟达新研究:直接通过视频就能捕获3D人体动作!