docker镜像导入导出
- save、load用于从images导入导出镜像。
- export、import用于从container导入导出镜像。
docker save [options] images [images...]
docker save -o nginx.tar nginx:latest
docker save > nginx1.tar nginx:latest
docker load [options]
docker load -i nginx.tar
docker load < nginx.tar
若是在启动容器后,容器内容有变化,需要备份,则只能使用export、import。
初始状态下,export命令导出的tar文件略小于save命令导出的。
export导出的文件再import回去时,无法保留镜像所有历史(即每一层layer信息),不能进行回滚操作;而save是依据镜像来的,所以导入时可以完整保留下每一层layer信息。
docker 容器文件拷贝
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径