纯小白学docker——docker实操






纯小白学docker——docker实操

小果  生信果  2023-06-23 19:00:29

生信人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的操作还有什么不懂的,欢迎大家再评论区与小果互动哟。


扫码加小果

领取生信大礼包

点击“阅读原文”立刻拥有

↓↓↓