一、在Docker中拉取最基本的Ubuntu系统镜像
搜索Ubuntu镜像
Explore Docker's Container Image Repository | Docker Hub
下载镜像
docker pull ubuntu:22.04
二、在镜像中添加自己的内容
使用ubuntu镜像创建容器
docker run -it ubuntu:20.04 /bin/bash
在容器中创建了一个文件
通过docker commit 来从容器中创建一个新的本地镜像。
docker commit -a="jwobkaka" -m="我的第一个镜像" 01e35a6a4dbb mysys:1.0
docker commit -a="jwobkaka" -m="我的第一个镜像" 01e35a6a4dbb mysys:1.0
-a 后面的参数是作者 -m 备注 01e35a6a4dbb 这个是容器的ID mysys:1.0 名称和版本
三、推送到仓库中
添加标签
docker tag mysys:1.0 jwobkaka/mysys
我是用的是DockerHub,也可以使用国内的Docker仓库
docker push jwobkaka/mysys
这样在自己的仓库列表中就出现提交的记录了
四、测试
将以往的镜像删除掉,测试自己做的镜像能否使用
docker container prune #删除终止的容器
docker rmi 镜像名称 #删除镜像
搜索自己的镜像
下载镜像
启动自己的镜像
docker run -it jwobkaka/mysys /bin/bash
发现自己创建的文件还在,镜像制作没问题