docker安装后,windows与虚拟机之间的数据如何挂载?

上午学习了家族分析。下午断网后,重新开机,打开docker,出现小鲸鱼。

输入命令行“docker run -it -v /d/blast:/work --rm omicsclass/blast-plus:latest”,出现的界面如下:

attachments-2022-03-tJKJqh8W624024836507b.png

但是我想进入基因家族学习。于是关闭docker,重新开启后,输入命令行“docker run -m 3G --cpus 1 --rm -v /d/gene-family:/work -it omicsclass/gene-family:v1.0”,结果显示如下:

attachments-2022-03-kb5PbC9R624020d1a4f09.png

“Unable to find image ‘omicsclass/gene-family:v1.0’ locally”,然后就又开始pull基因家族的学习资料。

我只好终止它。卡在这里,很困惑,明明已经下载过基因家族的资料。

于是,查了以下image,结果显示:

attachments-2022-03-V7qVebLs624067a5dbcc9.png

瞠目结舌,原来image里基因家族分析资料真的没有(虽然windows的D盘里,基因家族的资料还在)。明明都下载过,学习了两三次。上一次是不小心删除default,重来,于是重新下载。但这次很小心,并没有删除default,最多就是重启而已,image的数据怎么就没有了呢?难道每次运行docker,都需要重新下载不可?不太理解哪个环节出错了。(问题1)


docker的机器环境如下:

attachments-2022-03-EADETDsq62402303f2933.png

docker info的信息如下:attachments-2022-03-UbcfL77b6240225c69646.png

特来请教各位大佬!!我哪个细节没注意到?


另外,为什么一开始进行blast比对,不需要给虚拟机设置cpu和内存的参数呢?到了家族分析的时候,就要先设置cpu和虚拟内存大小两个参数?也是怪哉。。(问题2)

…………………………………………………………………………………………………………………………………………………………

后续:重新下载基因家族的学习数据后,输入命令 行,终于能用了。希望不要再出什么幺蛾子。

只是docker pull下载任务,非得一次性下载才行,否则只能重来。耗费了不少流量和时间。也是麻烦。

attachments-2022-03-ebc2VaU46241105e35916.png


请先 登录 后评论

2 个回答

omicsgene - 生物信息
擅长:重测序,遗传进化,转录组,GWAS

基因家族资料和docker镜像不是一个东西,你再看看docker基础课;

你分析基因家族需要 这个镜像:omicsclass/gene-family:v1.0

你运行docker pull omicsclass/gene-family:v1.0  下载一下即可;

请先 登录 后评论
星野

重新docker pull omicsclass/gene-family:v1.0,下载之后查看docker images,里面就有gene-family:v1.0.

然后就都好了。


谢谢莎莎老师!

请先 登录 后评论
  • 2 关注
  • 0 收藏,2162 浏览
  • 星野 提出于 2022-03-27 16:41