docker镜像导出保存为tar和tar包导入成docker镜像

查看容器
docker ps -a
查看镜像
 docker images
导出容器
  1. docker commit命令,将容器生成新的镜像
# 1.0是镜像版本
docker commit  -a "打包作者名" -m "打包提交信息" 容器ID 镜像名称:1.0
  1. docker export命令,将容器打包成tar,
#方式一
docker export docker容器的ID > tar包名字.tar
#方式二
docker export  -o tar包名字.tar docker容器的ID
导出镜像
  1. 使用 docker save 同时将多个 image 打包成一个文件,比如下面将镜像库中的 AAABBB 打包,
# AAA:8.2,8.2表示镜像版本号
docker save -o tar名称.tar AAA:8.2 BBB:5.6
导入镜像
  1. 使用docker import 命令将tar包的镜像文件导入进来
#方式一
docker import - 要设置的镜像名字 < tar包名字.tar
#方式二
docker import  tar包名字.tar 镜像名称:版本id
  1. 使用docker load命令:导入用 docker save 命令导出的镜像tar包
docker load -i tar包名称.tar
# -i ,--input 简写, : 指定导入的文件,代替 STDIN。
#-q ,--quiet  简写,  : 精简输出信息。
  • 4
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: Docker import命令可以将一个tar格式的镜像文件导入到本地镜像库中。使用该命令可以方便地将其他格式的镜像文件转换为Docker镜像,以便在Docker环境中使用。导入镜像的命令格式为:docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]。其中,file或URL表示要导入镜像文件或URL地址,REPOSITORY和TAG表示导入后的镜像名称和标签。 ### 回答2: 在Docker中,镜像是基础,它是一种轻量级的云计算技术,通过操作系统级别的虚拟化,在一台计算机上实现多个个虚拟的操作系统,从而提高软件的可移植性和可靠性。经常会有需要将本地镜像导入Docker中的情况,而docker import命令就是完这个任务的一个有效方式。 在使用docker import导入tar镜像之前,需要先先准备好tar镜像文件。具体的操作步骤如下: 1. 制作tar镜像文件:使用docker save命令,将需要的镜像tar保存到本地,如下所示: docker save -o myimage.tar myimage:v1 2. 导入tar镜像:使用docker import命令,将制作好的镜像tar导入Docker中: docker import myimage.tar mynewimage:v1 其中,myimage.tar是你制作好的镜像tar的名称,mynewimage是导入后新镜像的名称,v1是新镜像的版本号。这样,就可以在本地Docker中使用新的镜像了。 需要注意的是,使用docker import命令会丢失原镜像的历史和元数据,因此不推荐使用此命令导入生产环境的镜像。如果需要导入生产环境中使用的镜像,建议使用docker pull命令或者使用Docker Registry来管理镜像。 ### 回答3: Docker是一种容器化技术,可以将应用程序和其依赖项打到一个可运行的镜像中,并在不同的环境中轻松部署。Docker使用了镜像容器的概念,镜像是一个可运行的容器是运行镜像的实例。 在Docker中,我们可以使用docker import命令将本地文件系统中的tar镜像导入Docker镜像。可以使用以下命令将tar文件导入镜像: ``` docker import file_path/image.tar image_name:tag ``` 其中,file_path是tar文件的文件路径,image_name是新镜像的名称,tag是版本标签。导入镜像可以使用docker images命令查看。 需要注意的是,导入镜像含原始的Dockerfile信息和构建历史,因此它不能用作构建新的镜像。如果需要构建新的镜像,应该使用docker build命令并提供一个Dockerfile。 此外,还有一些其他的导入选项,例如使用--change选项来添加更新,或使用--message选项添加描述信息。 总之,使用docker import导入tar镜像可以方便地将本地文件系统中的镜像导入Docker中,并可以进行部署和管理。但是需要注意的是,导入镜像缺少构建历史和其他元数据,因此不适合用作构建新的镜像

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值