docker container 导入导出

刚接触docker技术,一直鼓捣用Dockerfile创建镜像,以为只有镜像才能导出,后来发现镜像的创建其实还是有很多限制,比如来回创建比较繁琐,python的包依赖每次创建都得花费很长时间去重新下载,越来越觉得有问题。后面google后发现确实出了镜像image以外,docker的export导出命令也同样支持container的打包。

1. 列出容器

root@tecadmin:~# docker ps -a

CONTAINER ID   IMAGE    COMMAND      CREATED       STATUS      PORTS  NAMES
f2582758af13   ubuntu   "/bin/bash"  2 hours ago   Up 2 hours         ubuntu-web
2b199b9976c4   centos   "/bin/bash"  3 days ago    Up 3 hours  

2. 导出容器

可以利用container的别名(自己定义的)或是上面的container id来导出,如下面所示,同时export只负责打包,类似于tar命令,所以可以再用gzip压缩下。

# docker export f2582758af13 | gzip > ubuntu-web.tar.gz

3. 导入容器

在导出后,你可以把文件利用scp或是ftp等各种方式分发。接受到后可以利用下面的命令解压缩并import导入:

# zcat ubuntu-web.gz | docker import - ubuntu-web
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值