docker export¶
导出容器:
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7691a814370e ubuntu:14.04 "/bin/bash" 36 hours ago Exited (0) test
# 这样将导出容器快照到本地文件
$ docker export 7691a814370e > ubuntu.tar
重要
docker export 是的 docker 容器,而不是镜像
备注
docker export/import 是将容器保存为镜像的简单方式,但它不会保留完整的镜像元数据(如 ENV, CMD, LABEL, VOLUME 等),而且不能很好处理 capability。 推荐使用 docker save 和 docker load 来替代 经验:如果 /var/lib/docker 目录位于 NFS 挂载点,而 NFS(尤其是 nfs4)通常不支持 security.capability 扩展属性,就会报 Error response from daemon: lsetxattr security.capability …: operation not supported