docker save centos:self -o centos.tar 导出镜像到文件docker load -i imagedata.tar 导入docker load 不可指定镜像名和tar。 docker import 可以指定镜像名和tar docker history 8652b9f0cb4c 查看镜像的layer[root@twilight0319 ~]# docker history centos:self
IMAGE CREATED CREATED BY SIZE COMMENT
c9dfc8a523b0 6 minutes ago bash 87.5MB
<missing> 3 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0B
<missing> 3 weeks ago /bin/sh -c #(nop) LABEL org.label-schema.sc… 0B
<missing> 3 weeks ago /bin/sh -c #(nop) ADD file:b3ebbe8bd304723d4… 204MB
docker export containerid> dockertest.tar 导出容器,导入后又会变成镜像docker import 导入
docker import dockertest.tar -- centos:111 或者 cat dockertest.tar | docker import - imagename:tag[root@twilight0319 ~]# docker history centos:111
IMAGE CREATED CREATED BY SIZE COMMENT
ef0539471f16 45 seconds ago 267MB Imported from -
这四个命令的对应关系不可出错,否则,会出现奇怪的问题比如:
这东西真是巨坑
Error response from daemon: OCI runtime create failed: container_linux.go:349 : starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown
docker save imagename:tag -o imagedata.tar 和 docker load -i imagedata.tardocker export containerid> dockertest.tar 和 docker import dockertest.tar -- imagename:tagOCI runtime create failed: container_linux.go:349 : starting container process caused “exec: “bash
原文:https://www.cnblogs.com/twilight0402/p/14120981.html