java中操作docker
服务器上的环境为k8s集群。
项目中有需求,需要在代码中实现操作docker镜像的拉取与推送
一开始有两种实现思路:
一种是使用shell脚本,代码中给shell脚本传参。这种方式需要在项目运行的容器中安装docker,需要在dockerfile中添加docker的安装。
还有一种是使用docker-java,使用tcp方式链接docker服务或者本地docker服务。
参考文章:
http://t.zoukankan.com/boshen-hzb-p-10714414.html
考虑docker安装到pod内部,每次使用命令下载镜像时会docker会缓存镜像信息,导致占用pod内存,而且在pod内部不便于管理,所以不是很推荐。
使用docker.sock的方式。
查阅资料后
最终方案,使用hostpath挂载usr/bin/docker 和/var/run/docker.sock。然后是用shell脚本传参方式进行镜像推送。
参考
https://blog.csdn.net/RenshenLi/article/details/121986071
java中操作docker相关推荐
- java可以操作扫描仪吗_在Java中操作扫描仪(使用JNI)
在Java中操作扫描仪(使用JNI) 作者: 文章来源: 发布日期:2005年01月01日 浏览次数:1次 这是一个用java来操作扫描仪的小例子: package edu.ctgu.JT ...
- Java中操作Xml使用备忘
List item 文章目录 Java中操作Xml使用备忘 1. Hutool中XmlUtil的使用简介 2. Hutool中XmlUtil快速读取Xml字符串某个节点值 [简单取值时,推荐使用] 2 ...
- java中操作字符串都有哪些类,他们之间有什么区别?
java中操作字符串的类有哪些? String StringBuffer StringBuilder 区别 我们可以先看一下这几个类的继承关系图 从类的继承关系上来开的话,String和StringB ...
- java 中操作字符串都有哪些类?它们之间有什么区别?
java 中操作字符串都有哪些类?它们之间有什么区别? String.StringBuffer.StringBuilder String : final修饰,String类的方法都是返回new Str ...
- Hbase数据库完全分布式搭建以及java中操作Hbase
文章目录 1.基础的环境准备 2.完全分布式 Fully-distributed 2.1 配置文件hase-env.sh 2.2 hbase-site.xml 2.3 配置regionservers ...
- 在Java中操作MySQL(JDBC)
准备工作 idea mysql 官方的 jdbc 驱动 先在 idea 中建立一个新的 java 工程 直到这一步之前,一直按下一步就行了 把名字改改直接 finish 在这个工程下面建立一个名字为 ...
- java jgeometry_7.2 在Java中操作几何体
图7-4用优化的"序列化"工具在Java中对几何体进行读写 下面的这个例子,首先用结果集的getObject()方法,把各行的几何体对象提取为STRUCT类型,然后使用JGeome ...
- Java中操作Excel的3种方法,太好用了!
一.介绍 在平时的业务系统开发中,少不了需要用到导出.导入excel功能,今天我们就一起来总结一下,如果你正为此需求感到困惑,那么阅读完本文,你一定会有所收获! 二.poi 大概在很久很久以前,微软的 ...
- JXL(JXLS)的使用:java中操作Excel的解决方案之一。
摘要: 本文讲述的是如何使用开源项目JXSL来对Excel及其内部的数据进行操作,本人整理汇总自网络. JXLS项目主页: http://sourceforge.net/projects/jxls/ ...
- Java中操作pdf模板生成pdf
[java] iText使用PDF模板生成输出PDF 项目需求涉及到操作pdf模板,根据生成好的模板向里面填充数据 用到的jar包是iText-5.0.6.jar 和iTextAsian.jar pd ...
最新文章
- Activiti——管理流程定义(四)
- 计算机主板的工作原理,计算机主板的工作原理.doc
- c语言中指针往内存写值,C语言编程常见问题解答之指针和内存分配
- NYOJ 36 最长公共子序列
- 提高C程序效率的10种方法
- python二元多次函数拟合_Python实现的拟合二元一次函数功能示例【基于scipy模块】...
- Qt线程间通信-信号与槽通信
- 实训|第十一天学习一下linux中的进程,文件查找,文件压缩与IO重定向
- Google 开发者大会纪念 T 恤赠送(全球限量)
- android状态栏自定义,如何自定义Android状态栏颜色
- 转载——网站转接支付宝解决方案
- JAVA基础(注释,关键字与标识符)
- 工信部,映射,映射端口,热备,磁盘,虚拟磁盘,冗余,磁盘阵列技术,廉价冗余磁盘阵列 ,RAID 0,RAID1 ,RAID 3,RAID 5,RAID 6 名词解释
- (人才测评)什么是创造力?如何提高创造力?
- DEDE源码分析与学习之三: member/archives_*.php文件解读
- Access control configuration prevents your request from being allo
- 基于Java Web的航空售票管理系统(酒店管理系统,图书管理系统、学生管理系统)
- 13-zinx-Golang-MMO游戏Proto3协议
- 痞子衡嵌入式:i.MXRT连接特殊Octal Flash时(OPI DTR模式下反转字节序)下载与启动注意事项(以MX25UM51245为例)...
- String to jpg
热门文章
- TypeError: Object of type xxx is not JSON serializable错误解决
- B站热榜 RSS 订阅 - 基于 RSSHub
- 什么是ISP,他的工作原理是怎样的
- Golang interface 全面介绍
- 国外的大龄程序员在干什么?
- VS间接寻址级别不同
- 一台计算机多个屏幕,一台主机两个显示器,详细教您电脑两个显示器怎么设置...
- 计算机组装后要干什么,电脑组装完后还有哪些事需要干?
- Ubuntu虚拟机下载(清华大学开源软件镜像源)
- 阿里码农自述:老婆失业了,周围同事也不断被裁