1 在docker hub 上拉下miniconda镜像。
(因为我用的conda是miniconda2,按需选择)
docker pull continuumio/miniconda2
2 创建一个该镜像的容器,名字叫seurat4。
docker run -it --name seurat4 continuumio/miniconda2
3 检查容器是否创建好。
docker ps -a
4 进入该容器,获取存放envs的目录。
docker exec -it seurat4 /bin/bash
我的为:/opt/conda/envs
我是cd进去一个一个找的,网上找到的whereis 方法我这里找不到
5 将运行的容器保存为镜像。
docker commit seurat4 seurat4
ps:容器名seurat4,设置镜像名字seurat4
6 登录docker hub帐号
docker login
7 更改镜像名字
由于docker上传镜像有命名规则。
sudo docker tag seurat4:TAG 账号名/seurat4:TAG
(注意这个TAG是下图中TAG这一列所对应的版本值)
原来为:
更改为:
8 上传镜像
sudo docker push rhwang0727/seurat4:latest
等待上传完成,bingo!