美文网首页
【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