Docker镜像与容器的导入导出
1.镜像导出导入 save+load
1.1 镜像导出示例
docker save -o nginx.tar nginx:latest
或
docker save > nginx.tar nginx:latest
* -o 和 > 表示输出到文件
* nginx.tar 为目标文件
* nginx:latest 是源镜像名(name:tag)
1.2 镜像导入示例
docker load -i nginx.tar
或
docker load < nginx.tar
* 其中 -i 和 < 表示从文件输入
* 会成功导入镜像及相关元数据,包括 tag 信息
1.3 导入镜像 重命名
docker load <nginx.tar
docker tag 已导入的镜像id nginx:v1
- 容器导出导入 import+export
2.1 容器导出示例
docker export -o nginx-test.tar nginx-test
* -o 表示输出到文件
* nginx-test.tar 为目标文件
* nginx-test 是源容器名(name)
2.2 容器导入示例
docker import nginx.tar nginx:imp
或
cat nginx.tar | docker import - nginx:imp