0
点赞
收藏
分享

微信扫一扫

利用commit制作自己的Docker镜像

山竹山竹px 2022-12-08 阅读 181


制作属于自己的Docker镜像,一般有两种方式,第一种为commit方式,利用已有的镜像,运行后安装定制自己需要的环境,然后生成镜像;另一种就是build方式,通过编写Dockerfile命令脚本进行生成镜像。

方法1:docker commit # 保持 container 的当前状态到image后,然后生成对应的 image

查看 docker的服务状态:

systemctl status docker

如果没有启动的话,要先启动 docker 服务:

systemctl start docker

检索cellranger:

docker search cellranger

拉取cellranger:

docker pull docker pull vpeng/cellranger

查看拉取下来的cellranger镜像:

docker images

从镜像启动一个容器

sudo docker -it image_name /bin/bash

查看正在运行的容器

sudo docker ps

进入一个正在运行的容器

sudo docker exec -it container_id /bin/bash

将容器制作成镜像:

格式:docker commit -m ‘镜像描述’ -a ‘制作者’ 容器名 镜像名

用到容器ID:e3ca98cbc349,cellrangertest是镜像名称,v1是镜像TAG(版本号)

docker commit -a “lgn” -m “my cellrangertest test” e3ca98cbc349 cellrangertest:v1

再次查看镜像

docker images

启动镜像:-it:-i和-t的结合,感觉就是如下图,直接进入容器的命令行模式。

docker run -it 5c919b655638 bash

把刚制作的镜像导出

docker save -o test.tar image_name
或者
docker save image_name > /test.tar


举报

相关推荐

0 条评论