镜像提交:
docker commit -a "作者名称" -m "修改记录" 容器id|容器名称 自定义镜像名称:镜像版本
例如:
docker commit -a "vincn" -m "创建" 01f541b68c72 btpanelkx:7.6.0
镜像传输:
1、打压缩包传输
# 将镜像保存成压缩包
docker save -o abc.tar.gz btpanelkx:7.6.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 btpanelkx:7.6.0 vincn/btpanelkx:7.6.0
登录远程仓库
# 登录到docker hub
docker login
推送镜像
docker push vincn/btpanelkx:7.6.0
退出:不退出之后每次推送都不需要再次输入账号密码
docker logout(推送完成镜像后退出)
其他机器拉取镜像
docker pull vincn/btpanelkx:7.6.0
开心一下:
docker run -d --restart unless-stopped --name baota -p 8888:8888 -p 443:443 -p 80:80 -p 888:888 -v /D/docker/btpanel:/www vincn/btpanelkx:7.6.0