Docker导出镜像的总结
Docker导出镜像的总结
安装Docker
mkdir -p /etc/docker
cat >/etc/docker/daemon.josn <<EOF
{
"bip":"10.233.0.1/16"
}
EOF
yum install docker -y
systemctl enable --now docker
下载部分镜像
docker pull redis:7.2
docker pull nginx:1.24
docker pull elasticsearch:8.6.2
docker pull kibana:8.6.2
docker pull minio/minio:RELEASE.2023-10-25T06-33-25Z
docker pull bitnami/kafka:3.5
docker pull pingcap/tikv:v6.5.3
docker pull nacos/nacos-server:v2.2.1
docker pull zookeeper:3.8.0
docker pull apache/rocketmq:5.1.3
docker pull bladex/sentinel-dashboard:1.8.0
批量导出所有镜像
[root@model ~]# time docker save $(docker images --format '{{.Repository}}:{{.Tag}}') -o allinone_amd64.tar
real 2m25.942s
user 0m0.677s
sys 0m3.995s
文件大小 5.8G
[root@model ~]# time docker save $(docker images --format '{{.Repository}}:{{.Tag}}') |gzip > allinone_amd64.tar.gz
real 6m29.394s
user 5m17.142s
sys 0m9.273s
文件大小 2.9G
导入情况-这时仅进行了解压缩未进行导入
root@model ~]# time docker load -i allinone_amd64.tar
Loaded image: pingcap/tikv:v6.5.3
Loaded image: bladex/sentinel-dashboard:1.8.0
Loaded image: redis:7.2
Loaded image: bitnami/kafka:3.5
Loaded image: apache/rocketmq:5.1.3
Loaded image: nacos/nacos-server:v2.2.1
Loaded image: kibana:8.6.2
Loaded image: elasticsearch:8.6.2
Loaded image: zookeeper:3.8.0
Loaded image: minio/minio:RELEASE.2023-10-25T06-33-25Z
Loaded image: nginx:1.24.0
real 0m35.821s
user 0m0.408s
sys 0m3.586s
连解压缩带导入:
real 1m34.003s
user 0m0.438s
sys 0m2.465s
[root@model ~]# time docker load -i allinone_amd64.tar.gz
Loaded image: redis:7.2
Loaded image: bitnami/kafka:3.5
Loaded image: kibana:8.6.2
Loaded image: elasticsearch:8.6.2
Loaded image: zookeeper:3.8.0
Loaded image: bladex/sentinel-dashboard:1.8.0
Loaded image: minio/minio:RELEASE.2023-10-25T06-33-25Z
Loaded image: nginx:1.24.0
Loaded image: apache/rocketmq:5.1.3
Loaded image: pingcap/tikv:v6.5.3
Loaded image: nacos/nacos-server:v2.2.1
real 0m42.525s
user 0m0.219s
sys 0m1.816s
链接压缩带导入:
real 1m35.373s
user 0m0.287s
sys 0m2.285s
导出每个镜像到单独的文件夹
for i in `docker images |grep -v REP |awk -v OFS=':' '{print $1,$2}'` ; do docker save $i |gzip > onebyone_amd64/${i##*/}.tar.gz ; done
批量进行tag然后进行push
for i in `docker images |grep -v REP |awk -v OFS=':' '{print $1,$2}'` ; do docker tag $i 192.168.254.211:80/middleware/$i && docker push 192.168.254.211:80/middleware/$i ; done
如果不小心执行错了命令
可以执行
docker rmi $(docker images --format '{{.Repository}}:{{.Tag}}' |grep 192.168) 的方式删除错误打包的镜像.
Docker导出镜像的总结的更多相关文章
- docker 保存 加载(导入 导出镜像
tensorflow 的docker镜像很大,pull一次由于墙经常失败.其实docker 可以将镜像导出再导入. 保存加载(tensorflow)镜像 1) 查看镜像 docker images 如 ...
- Docker 导出&加载镜像
文章首发自个人网站:https://www.exception.site/docker/docker-save-load-image 本文中,您将学习 Docker 如何导出&加载镜像.当我们 ...
- docker 导出导入镜像
1.docker export jenkins > my_jenkins.tar 导出镜像到本地 cat my_jenkins | docker import my_jenkens:0.0. ...
- Docker的镜像 导出导入
查看当前已经安装的镜像 vagrant@vagrant:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7.22 ...
- docker镜像 - 下载、创建镜像和导入导出镜像
实验环境 CentOS 7.5 安装并启动docker yum install -y docker systemctl start docker 镜像 安装镜像 docker pull [OPTION ...
- docker 本地镜像导入导出 compose安装
docker 本地镜像导入导出 1.Docker导入本地gz镜像 [root@rocketmq-nameserver4 dev]# cat alibaba-rocketmq-3.2.6.tar.gz ...
- docker save 保存导出镜像
Docker保存镜像 tag 镜像 # 镜像打 tag 标签 # docker tag 镜像id/名 新名字 docker tag fce91102e17d tomcat01 commit 镜像 注意 ...
- docker通过dockerfile构建JDK最小镜像,Docker导出导入镜像
docker通过dockerfile构建JDK最小镜像,Docker导出导入镜像 一.docker通过dockerfile构建JDK最小镜像 1.1 下载JRE 1.2 解压JRE,删除相关不需要文件 ...
- 精简docker的导出镜像
Docker 镜像是由多个文件系统(只读层)叠加而成,每个层仅包含了前一层的差异部分.当我们启动一个容器的时候,Docker 会加载镜像层并在其上添加一个可写层.容器上所做的任何更改,譬如新建文件.更 ...
- docker导出导入镜像docker save和docker load的用法
1.百度搜的第一步是先将容器提交为镜像,然后用你提交的镜像去做上面的备份操作,提交为镜像后会新增一个镜像,但是感觉没有必要,直接做上面的save操作也是可以用的 百度的:docker commit 容 ...
随机推荐
- linux中创建新用户并且放到用户组中
1.打开终端并以 root 用户身份登录到 Linux 系统 2.使用以下命令创建一个新用户 sudo useradd -m username 将 "username" 替换为你要 ...
- 第七部分_Shell脚本之循环
for循环语句 关键词:爱的魔力转圈圈 1. for循环语法结构 空行相对于for循环类似于空格 ㈠ 列表循环 列表for循环:用于将一组命令执行已知的次数 基本语法格式 for variable i ...
- 记一次kubernetes获取internal Ip错误流程
本文分享自华为云社区<记一次kubernetes获取internal Ip错误流程>,作者:张俭. 偶尔也回首一下处理的棘手问题吧.问题的现象是,通过kubernetes get node ...
- 图解 Redis丨这就是 RDB 快照,能记录实际数据的
摘要:所谓的快照,就是记录某一个瞬间东西,比如当我们给风景拍照时,那一个瞬间的画面和信息就记录到了一张照片.RDB 快照就是记录某一个瞬间的内存数据,记录的是实际数据. 本文分享自华为云社区<图 ...
- 云图说 | 华为云医疗智能体,智联大健康,AI药物研发
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:华为云医疗智能体面 ...
- 华为云企业级Redis揭秘第17期:集群搭载多DB,多租隔离更降本
摘要:GaussDB(for Redis)支持真正可扩展的多DB,轻松实现降本增效. 本文分享自华为云社区<华为云企业级Redis揭秘第17期:集群搭载多DB,多租隔离更降本>,作者: G ...
- HBuilderX获取iOS证书的打包步骤
简介: 目前app开发,很多企业都用H5框架来开发,而uniapp又是这些h5框架里面最成熟的,因此hbuilderx就成为了开发者的首选.然而,打包APP是需要证书的,那么这个证书又是如何获得呢? ...
- 苹果商店上架流程_App上架苹果流程及注意事项
苹果商店上架流程_App上架苹果流程及注意事项 APP上架是:APP应用从提交审核到上架整个过程.目的是让应用展示在APP Store上获取流量及用户 一.IOS上架整个流程 1.申请开发者账号 2. ...
- SBOM:缓解软件供应链风险的关键
软件包含大量且范围广泛的组件.部分和相互依赖关系.需要有效缓解与使用软件相关的安全风险:需要遵守与组件相关的许可证.通过第三方代码(包括开源软件 (OSS))了解产品中所有项目的出处至关重要,无论这些 ...
- 从 ByteHouse 网关,看如何进一步提升 OLAP 引擎性能
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着数字化转型的加速,企业面临着海量数据收集.处理和分析挑战.ClickHouse因其分析速度快.高性能的特点 ...