分享

docker导入/导出

 jas0n_liu 2018-09-14
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
da28eaf392e8        6457c4b69c2e        "/bin/bash"         3 minutes ago       Up 3 minutes                            optimistic_panini
1、导出本地的某个容器,使用export将容器快照导出到本地文件。
[root@localhost ~]# docker ps -a
CONTAINER ID    IMAGE        COMMAND       CREATED      STATUS     PORTS    NAMES
da28eaf392e8  6457c4b69c2e "/bin/bash"  3minutesago  Up3minutes    optimistic_panini
[root@localhost ~]# docker export da28eaf392e8 > ruby.tar
2、导入容器快照,使用import将容器快照导入为镜像。
[root@localhost ~]# cat ruby.tar |docker import - test/ruby
sha256:35d76724691f5c5c609303d4655de30634366b07ed0a52f6c294d82daf9ec7d8
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
test/ruby           latest              35d76724691f        4 seconds ago       275 MB
3、通过url或者目录来导入
$sudo docker import http:///exampleimage.tgz example/imagerepo
注:用户既可以使用  docker load  来导入镜像存储文件到本地镜像库,也可以使用  docker   import  来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多