拉取现在的镜像生成自己的容器(这里我们以centos镜像为例,我们希望在里面建立一个yolov5的训练环境形成一个容器最后在打成一个镜像)。

一、容器创建

1.首先先用命令找到本机存在的镜像资源

docker images

第一列是镜像名字,第三列是镜像的id ,最后一列是创建时间。

2.拉去镜像形成容器

这条命令,centos-yolov5是我需要建立的容器名字,30030是目前我所处的操作系统需要设置的端口号,23是设置容器开放的端口号,15c97fdedbb4 是我需要用的镜像资源。

docker run -itd --name centos-yolov5 -p 30030:23  --privileged 15c97fdedbb4 /usr/sbin/init

3.查看容器是否创建成功在后台运行

docker ps

找到我们刚创建的那个容器,130bd6569645是容器的id,eeb6ee3f44bd是刚我们拉取用的镜像资源

4.进入刚创建的容器进行相关的需求操作

xxxxx是容器的id

docker exec -it xxxxx /bin/bash

二、镜像打包

1.找到我们需要打包的容器(和上面操作一样)

2.打包命令

xxxx是需要打包的容器id,yolov5是我需要创建镜像的名字,v1表示一个版本,按自己需要填写对应版本进行管理。

#docker commit <容器ID或名称> <镜像名称>:<标签>
docker commit xxxxx yolov5:v1

3.查看所打包的镜像

docker images

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐