2015-12-13-1

导出 image 的问题

docker save没有反应,还会导致守护进程挂起

[root@testServer ~]# ./docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
java                latest              e9de8c6faf15        7 days ago          641.9 MB
centos              latest              ce20c473cd8a        8 weeks ago         172.3 MB
[root@testServer ~]# ./docker save e9de8c6faf15 > /home/test/java2.tar

然后就没有反应了, 到存放tar 文件的目录去看,java2.tar 已经生成,但是大小为0,等了很长时间以后,发现 docker其他命令也没有反应了, docker守护进程 好像也挂起了,需要重启 docker 守护进程.

docker export

直接导出 image 不行,但可以使用 docker export 来导出一个容器.

[root@testServer ~]# ./dockerun -ti e9de8c6faf15 /bin/bash
[root@testServer ~]# ./docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
0b96c635368b        e9de8c6faf15        "/bin/bash"         24 seconds ago      Up 21 seconds                           stupefied_cray
4e8d2acadeb3        e9de8c6faf15        "/usr/bash"         51 seconds ago      Created                                 lonely_shockley
[root@testServer ~]# ./docker export 0b96c635368b > /home/zzwx/java.tar

这时就会很快导出

2015-12-13 14:444