当前位置: 首页>移动开发>正文

【Docker镜像备份】

查看当前所有镜像

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

【Docker镜像备份】,第1张

其中

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

查看所有容器

docker container ls

【Docker镜像备份】,第2张

更新镜像

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

找到需要备份的容器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镜像备份】,第3张
将容器打包成一个新的镜像

【Docker镜像备份】,第4张
此时docker images中已经有了生成的新镜像了

推送镜像

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

【Docker镜像备份】,第5张
内网推送还是很快的
【Docker镜像备份】,第6张
推送完毕

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

http://172.16.1.126:10080

【Docker镜像备份】,第7张
内网中的docker仓库

【Docker镜像备份】,第8张
在hqautoware仓库中就能看到新的镜像wangqichao-autoware1.14-lslidar-camera-calibration-toolkit了

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

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


    【Docker镜像备份】,第12张
    可以看到备份的镜像保留了所有内容

https://www.xamrdz.com/mobile/4pq1994571.html

相关文章: