将需要提交的容器制作成镜像
查看需要提交的容器ID
docker ps -a
将容器制作成本地镜像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS说明:
- -a :提交的镜像作者;
- -c :使用Dockerfile指令来创建镜像;
- -m :提交时的说明文字;
- -p :在commit时,将容器暂停。
例
docker commit -a "作者名称" -m "test commit a contanner" 容器ID 镜像名称:镜像版本
将自己的镜像发布到共有仓库
1.注册dockerhub账户
docker提供了一个类似于github的仓库dockerhub,
网址docker hub需要注册使用
2.在本地登录docker hub账号
docker login
3.修改正确的镜像名
注意要保证image的tag是账户名,如果镜像名字不对,需要改一下tag
语法是: docker tag 镜像名 用户名/私有仓库名
docker tag 上一步commit后新增的镜像ID dockerhub账号/镜像名称:版本号
4.推送docker image到dockerhub
docker push 用户名/镜像名
docker push luntek/hello-world-czw-test:latest