zoukankan      html  css  js  c++  java
  • docker保存、载入、导出、导入

    保存和载入

    拿到CONTAINER ID

    docker ps -a

    通过容器id生成镜像dockerlinuxdemoweb:update

    docker commit b33633d12871 dockerlinuxdemoweb:update

    拿到新生成镜像IMAGE ID

    docker images

    保存镜像到指定目录

    docker save  d5e4b9c86901 -o d:dockerimagesdockerlinuxdemoweb.tar dockerlinuxdemoweb:update

    注意:此处不写后面的dockerlinuxdemoweb:update保存的image名和tag名将是<none>:<none>,一旦写了名称必须与原image名和tag名保持一致(若修改一下为:dockerlinuxdemoweb:bak将会报Error response from daemon: reference does not exist)

    保存完后硬盘上应该有镜像的备份文件了

    为了演示镜像载入,删除docker中原有的镜像

    docker rmi d5e4b9c86901

    载入

    docker load -i d:dockerimagesdockerlinuxdemoweb.tardockerlinuxdemoweb:load

    查看载入的image

    docker images

    这时也可以把新载入的image重命名

    docker tag d5e4b9c86901 dockerlinuxdemoweb:1.0

    但是原镜像依然存在且image id与重命名后的镜像一样

    删除原镜像

    docker rmi dockerlinuxdemoweb:update


    导出和导入

    拿到CONTAINER ID或NAMES

    docker ps -a

    从容器导出

    docker export -o 保存地址 容器名    docker export -o d:/dockerimages/dockerlinuxdemoweb.tar dockerlinuxdemo_dockerlinuxdemo.web_1        

    docker export 容器ID > 保存地址    此种方式文件会大一些  docker export b33633d12871 > d:/dockerimages/dockerlinuxdemoweb.tar

    导入到镜像

    docker import d:/dockerimages/dockerlinuxdemoweb.tar

  • 相关阅读:
    500桶酒中有一桶毒酒
    查看docker run参数(亲测实用)
    ubuntu密码忘记-备份
    python sklearn2pmml
    javafx弹窗显示错误堆栈
    Java实现新开一个进程
    MockServer调试通过,本地通过浏览器可以打开对应web网页
    java 实现Put request
    JAVA发送HttpClient请求及接收请求完整代码实例
    我还是很喜欢你
  • 原文地址:https://www.cnblogs.com/wintersoft/p/9951172.html
Copyright © 2011-2022 走看看