一. docker镜像的生成(只针对从容器生成镜像)
docker commit :从容器创建一个新的镜像。
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
例:
docker commit -a "YYK" -m "web" a404c6c174a2 web1
创建一个叫web1的镜像
下图为实际操作
二. 镜像上传到dockerhub及拉取
1.注册账号
https://hub.docker.com/
2.本地镜像tag标签
docker images查看所有镜像
把本地镜像打标签,yanyouke为你注册的用户名,yanyouke/shootme为仓库名,v6为标签名
docker tag web1 yanyouke/shootme:v6
上面只是做个示例,接下来是实际操作, 通过docker images 可以看到 新的镜像已经创建
3.登录docker
输入docker login

4.上传刚才制作的镜像
docker push yanyouke/shootme:web1
上传完毕,可以在docker hub 上看到
5.拉取镜像
拉取镜像前先删除本地制作的镜像。
docker rmi yanyouke/shootme:web1
拉取镜像
docker pull yanyouke/shootme:web1
本人懒,这里就不给出图例啦