纯小白学docker——docker实操
生信人R语言学习必备
立刻拥有一个Rstudio账号
开启升级模式吧
(56线程,256G内存,个人存储1T)
嘿嘿,经过前两期的介绍,相信大家对docker已经有了基本的了解,也成功安装了dockers吧(没安装的给我去看小果以前发的教程)?
那么今天,书接上回,咱们来讲讲docker的简单使用流程,闲话少叙,且听小果一一道来。
当我们安装docker后,首先要做的当然是配置镜像加速啦(不然镜像的下载速度够你受的),目前常用为有阿里云容器镜像服务ACR(https://www.aliyun.com/product/acr)
购买了后进入管理控制台获取镜像加速器地址
复制了加速器地址后,再系统右下角托盘图标内选择settings,接着如图所示
接下来就可以开始愉快的使用dockers了。
大声告诉我,作为一个头秃的码农,第一个程序应该是什么?没错,当然是我们的helloworld。打开windows的powershell,使用命令docker run hello-world,使用该命令后,docker会自动检查系统内是否存在hello-world这个镜像,若不存在,则自动下载后运行hello-world镜像,如下图所示
Docker已经安装并运行成功了,接下来使用命令docker search +镜像名查找镜像,先找个生信狗最常用的blast吧,运行命令docker search blast
如图所示,stars最多的是ncbi官方的blast,使用docker pull ncbi/blast爬取ncbi的镜像,使用docker run -it ncbi/blast进入镜像,运行blastx查看封装的blast版本
运行完分析后,使用exit退出镜像。使用docker rmi ncbi/blast删除镜像即可。
报错信息为镜像存在使用中的容器,无法强制删除。
使用命令docker ps -a查看运行中的容器
报错信息指向的容器id为c6dbada4ba54,停止容器运行只需要输入id前三位
使用docker rm c6d删除容器,当删除了所有容器后,运行docker rmi ncbi/blast
镜像就成功删除了。
如果对docker的操作还有什么不懂的,欢迎大家再评论区与小果互动哟。

扫码加小果
领取生信大礼包
点击“阅读原文”立刻拥有
↓↓↓