美文网首页
【Docker镜像备份】

【Docker镜像备份】

作者: ClarkWang1214 | 来源:发表于2021-03-19 15:17 被阅读0次

查看当前所有镜像

使用docker images列出本地主机上的镜像


其中

参数 意义
REPOSITORY 镜像的仓库源
TAG 镜像的标签
IMAGE ID 镜像ID
CREATED 镜像创建时间
SIZE 镜像大小

查看所有容器

docker container ls

更新镜像

在最初镜像创建的容器内部发生一系列操作与配置后,需要备份该容器内部的环境配置,则需要更新镜像。

找到需要备份的容器ID,可以通过命令 docker commit 来提交容器副本进行备份操作。

  • 语法:
    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
  • 举例:
    docker commit -a "wangqichao@hopechart.com" -m " deploy lslidar camera calibration toolkit for autoware1.14" 88b848bb128d 172.16.1.126:5000/hqautoware:wangqichao-autoware1.14-lslidar-camera-calibration-toolkit
参数 意义
-a "wangqichao @hopechart.com" 镜像的作者,这里可以写个人邮箱等信息
-m "calibration toolkit for autoware1.14" 用来说明此次镜像更新的描述信息
88b848bb128d 容器ID
172.16.1.126:5000/hqautoware:wangqichao-autoware1.14-lslidar-camera-calibration-toolkit 指定要创建的目标镜像名字,冒号后面是Tag标签用来区分同名镜像
将容器打包成一个新的镜像
此时docker images中已经有了生成的新镜像了

推送镜像

当镜像的名字以及Tag符合要求以及规则时,就可以直接push推送到服务器,若不符合规定则会推送失败,则需要用docker tag命令修改镜像名字
docker push 172.16.1.126:5000/hqautoware:wangqichao-autoware1.14-lslidar-camera-calibration-toolkit

内网推送还是很快的 推送完毕

前往内网docker仓库查看备份好的新镜像

http://172.16.1.126:10080

内网中的docker仓库
在hqautoware仓库中就能看到新的镜像wangqichao-autoware1.14-lslidar-camera-calibration-toolkit了

前往portainer.io,从这个新镜像中创建容器

容器创建完毕,可以看到镜像显示的是新备份的那个 远程连接上容器后
  • 在MobaXterm或者Windows自带的远程登录软件登录小车工控机里面验证备份后镜像是否可用


    可以看到备份的镜像保留了所有内容

相关文章

网友评论

      本文标题:【Docker镜像备份】

      本文链接:https://www.haomeiwen.com/subject/bwcvcltx.html