目录
1、将容器打成镜像后迁移
(1)将容器打成镜像
打成镜像 mycentos
docker commit -m "my centos" -a "author" 2d1fba0978 mycentos
打成镜像 mycentos,tag 为 v1
docker commit -m "my centos" -a "author" 2d1fba0978 mycentos:v1
打成镜像 mycentos,tag 为 v1,项目(仓库)为 mycentos
docker commit -m "my centos" -a "author" 2d1fba0978 mycentos/mycentos:v1
(2)将镜像保存为压缩文件
docker save -o mycentos-v1.tar mycentos:v1
(3)从压缩文件导入镜像
docker load -i mycentos-v1.tar
(4)运行容器
docker images
docker exec run -itd mycentos:v1 --name mycentos /bin/bash
2、导出和导入容器
它不导出容器的端口和变量,也不导出包含容器的底层数据。
(1)导出容器为压缩文件
docker export 2d1fba0978 > mycentos.tar
(2)从压缩文件导入容器
cat mycentos.tar | docker import - mycentos/mycentos:v1