镜像提交:
docker commit -a "作者名称" -m "修改记录" 容器id|容器名称 自定义镜像名称:镜像版本
例如:docker commit -a "zwj" -m "修改nginx首页展示" nginx testnginx:1.0.0
镜像传输:
1、打压缩包传输
# 将镜像保存成压缩包
docker save -o abc.tar.gz testginx:1.0.0
#abc.tar为要打的压缩包名称和格式
打包之后可将包下载下来放到其他服务器上,其他机器也是必须要安装docker的,之后直接加载即可:
# 别的机器加载这个镜像,进入到镜像包所在目录或者指定正确的包所在路径
docker load -i abc.tar.gz
2、远程推送docker商店
打包本地镜像
docker tag local-image:tagname new-repo:tagname
local-image:本地镜像名称
tagname:本地版本号
new-repo:远程仓库名称
tagname:新的版本号
例如:docker tag testnginx:1.0.0 zwjzone/testnginx:1.0.0
登录远程仓库
# 登录到docker hub
docker login
推送镜像
docker push zwjzone/testnginx:1.0.0
退出:不退出之后每次推送都不需要再次输入账号密码
docker logout(推送完成镜像后退出)
其他机器拉取镜像
docker pull zwjzone/testnginx:1.0.0