当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 153853提问 提问时间:2023-09-20 22:18:29阅读次数: 53

最佳答案 问答题库538位专家为你答疑解惑

手动下载镜像

1、首先pull镜像到本地

docker pull <镜像名称>:<标签>

2、转储镜像

docker save -o /path/to/save/image.tar 

3、解压

tar -xvf /path/to/save/image.tar

补充

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

docker load -i /path/to/save/image.tar

或者用输入重定向

docker load < /path/to/save/image.tar

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

1、使用docker commit创建镜像

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

2、使用docker exportdocker import创建镜像

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

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

  • 导出tar
docker save -o /path/to/save/image.tar 
  • 加载tar
docker load < /path/to/save/image.tar

当然,除了上面3种方式,我们还可以通过docker build 命令根据 Dockerfile 创建镜像。
示例:使用docker commit构建镜像:
执行命令:docker commit -m "this is comment " 8eddf9a796fc my_activemq:latest
查看镜像:
在这里插入图片描述
查看镜像构建历史:
在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"k8s手动下载镜像、通过容器创建镜像方法":http://eshow365.cn/6-10247-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!