1,由容器到镜像
docker commit -a “作者名称” -m “备注内容” 容器id 镜像名称:标签
例如: docker commit -a "tom" -m "tom's test" 25164c083d47 portainer:v420
查看镜像信息 docker inspect fd4f595fe070(镜像id)
其中 Comment 为备注内容, Author是作者 ,RepoTags 名称和标签 Metadata 为创建时间
2,镜像到仓库 以阿里云镜像为例
① 登录 docker login --username=youremail registry.cn-hangzhou.aliyuncs.com
@
②输入密码
③docker push 仓库名称:TAG(镜像版本号) 下图中红线框起来的都是仓库名称
3,从指定仓库拉去镜像
docker pull registry.cn-hangzhou.aliyuncs.com/xxxx/xxxx:[镜像版本号]
2,镜像当文件导出 参考: https://blog.youkuaiyun.com/ncdx111/article/details/79878098
docker save -o portainer.tar portainer:v420
portainer.tar为目标文件
portainer:v420是源镜像名和版本号 也可直接使用镜像id
3,镜像文件导入
docker load -i portainer.tar
4,容器直接导出文件
docker export -o portainer-demo.tar 25164c083d47
portainer-demo.tar 为目标文件名
25164c083d47 为容器id
5,容器文件导入
docker import portainer-demo.tar portainer:v410
portainer-demo.tar 为容器文件
portainer:v410 : 仓库地址(REPOSITORY):版本号(TAG)
若是只想备份images,使用save、load即可
若是在启动容器后,容器内容有变化,需要备份,则使用export、import