docker import&docker export

容器的迁移,可以用导入和导出命令来实现(docker export | docker import)
1、导出容器
导出容器是指导出一个已经创建的容器到一个文件,不管此时这个容器是否处于运行状态,可以使用docker export命令。命令格式为: docker export ID > filename.tar
2、导入容器
导出的文件可以使用docker import命令来导入一个容器快照到本地镜像库,成为镜像。导入容器还有一个命令(docker load),用来导入一个镜像存储文件到镜像库。命令格式为: cat filename.tar | docker import - imagesname:tag
这两个命令的区别在于,容器快照文件将丢失所有的历史记录和元数据信息(仅保存容器当时的快照状态),镜像存储文件将保存完整记录,体积会比较大。从容器快照文件导入时可以重新指定标签等元数据信息。
例:迁移“10.128.222.245:5000/sgrio/java-oracle:jdk_7”容器
a、docker ps查看容器
    docker@docker-ubuntu:~$ docker ps
    CONTAINER ID IMAGE COMMAND PORTS NAMES
    4c38c661221f 12212-oradb-medrec "startSample.sh" 0.0.0.0:9011->7011/tcp weblogic
b、docker export 导出容器
    docker@docker-ubuntu:~$ docker export 4c38c661221f > weblogic.tar
    docker@docker-ubuntu:~$ ls
    12212-oradb-medrec index.html oracle Templates weblogic.tar
c、 docker import 导入容器快照
    docker@docker-ubuntu:~$ cat weblogic.tar | docker import - test/weblogic:v1.0
    sha256:366ba93fdb15148c9d6223372c594037969f9206c8bc6c5047a2e7ec2c89756d
    docker@docker-ubuntu:~$ docker images
    REPOSITORY TAG IMAGE ID CREATED SIZE
    test/weblogic v1.0 366ba93fdb15 About a minute ago 1.31GB

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值