k8s手动下载镜像、通过容器创建镜像方法

手动下载镜像

1、首先pull镜像到本地

shell 复制代码
docker pull <镜像名称>:<标签>

2、转储镜像

shell 复制代码
docker save -o /path/to/save/image.tar 

3、解压

shell 复制代码
tar -xvf /path/to/save/image.tar

补充

1、如果要将tar还原成镜像

shell 复制代码
docker load -i /path/to/save/image.tar

或者用输入重定向

shell 复制代码
docker load < /path/to/save/image.tar

通过容器创建镜像的3种方式

1、使用docker commit创建镜像

  • 查看容器ID
shell 复制代码
docker ps -a
  • 选择一个具体的运行过的容器,执行docker commit,并且指定镜像标签与版本
shell 复制代码
docker commit -m "this is comment " 8eddf9a796fc my_activemq:latest

2、使用docker exportdocker import创建镜像

  • 查看容器ID
shell 复制代码
docker ps -a
  • 导出容器到文件
shell 复制代码
docker export <CONTAINER ID> > img.tar
  • 加载保存的容器创建镜像
shell 复制代码
docker import img.tar <ImageName>:[Tag]

3、使用docker savedocker load导出容器tar创建镜像

  • 导出tar
shell 复制代码
docker save -o /path/to/save/image.tar 
  • 加载tar
shell 复制代码
docker load < /path/to/save/image.tar

当然,除了上面3种方式,我们还可以通过docker build 命令根据 Dockerfile 创建镜像。

示例:使用docker commit构建镜像:

执行命令:docker commit -m "this is comment " 8eddf9a796fc my_activemq:latest

查看镜像:

查看镜像构建历史:

相关推荐
皮皮冰燃33 分钟前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
面汤放盐3 小时前
从单体架构到微服务架构:模式与最佳实践
微服务·云原生·架构
木雷坞7 小时前
K8s GPU 推理服务 ImagePullBackOff 排查与预热
云原生·容器·kubernetes·gpu算力
吴爃8 小时前
Spring Boot 项目在 K8S 中的打包、部署与运维发布实践
运维·spring boot·kubernetes
人工智能培训9 小时前
工程科研中的AI应用:结构力学分析技巧
人工智能·深度学习·机器学习·docker·容器
子木HAPPY阳VIP10 小时前
信创UOS,Docker 完整操作部署(Dockerfile部署方式)&排错整合
linux·运维·redis·nginx·docker·容器·tomcat
The Straggling Crow10 小时前
Monitoring 2026-04-30
kubernetes
AOwhisky10 小时前
Kubernetes调度与服务暴露:从“定时任务”到“服务发现”的完全指南
linux·运维·云原生·容器·kubernetes·服务发现
Cyber4K10 小时前
【Kubernetes专项】温故而知新,重温技术原理(6)
云原生·容器·kubernetes
叶总没有会11 小时前
Docker:项目部署
运维·docker·容器