公共镜像配置

这里会提供相关公共镜像列表,各项目在使用相关镜像时从中选择合适的版本,如所需要版本未存在,可以进行反馈。

0、基础镜像

基础镜像用于构建应用的初始镜像,提供运行环境,主要维护前端后端应用。在构建镜像除非特殊依赖,一般选择xxx-alpine的版本,alpine 基于 Alpine Linux 发行版的 Docker 镜像,它是一个轻量级的 Linux 操作系统,镜像文件通常只有几 MB 大小 。

0.1、springboot应用

JDK基础镜像的版本,因17版本不再提供alpine版本的,最小的slim版本也是近400M,这么大个镜像安装字体还各种报错,这里只好基于ubuntuOracle JDK17中jre进行基础镜像制作,制作出来有264M,包含时区、字体、字符集等基础组件安装。

# openjdk JDK17-带中文字体,时区jre基础镜像(用于springboot应用基础镜像,大小:108M)
172.16.102.2:5000/library/openjdk:17-jre-font-tz-alpine

# JDK8-带中文字体,时区jre基础镜像(用于springboot应用基础镜像,大小:132M)
172.16.102.2:5000/library/openjdk-font-tz:8-jre-alpine

# ARM架构毕昇jdk1.8(大小:771M)
172.16.102.2:5000/library/openeuler/bisheng-jdk:1.8.0-oe2203sp3

0.2、前端应用

# nginx基础镜像(用于vue前端基础镜像 40+M)
# 1.28版本/etc/nginx/conf.d/ 调整成/etc/nginx/http.d/(注意一下目录)
172.16.102.2:5000/library/nginx:1.28.0-alpine

172.16.102.2:5000/library/nginx:1.27.5-alpine
172.16.102.2:5000/library/nginx:1.27.4-alpine

# ARM架构 nginx
172.16.102.2:5000/library/nginx:1.27.1-alpine-arm

0.3、单体应用

# tomcat jre alpine版本(springMVC或其他框架需要打成war包运行,大小:70+M),需要验证项目功能是否支持
172.16.102.2:5000/library/tomcat:9.0.89-jre8-tz
172.16.102.2:5000/library/tomcat:9.0.20-jre8-tz-alpine

# tomcat jdk版本,单体应用(springMVC或其他框架需要打成war包运行,大小:220+M)
172.16.102.2:5000/library/tomcat:8.5-jdk8

1、Mysql镜像列表

Mysql镜像采用官方镜像在新窗口打开进行上传到公司Harbor,所有的环境变量与官方保持一致,这里后面只保持整数版本同步,中间的小版本不进行同步,除非当前版本存在严重bug。

版本列表:(这里维护两个大版本:5.7.x8.0.x)

# 9.x (支持AI向量存储)
172.16.102.2:5000/library/mysql:9.1.0

# 8.0.x
172.16.102.2:5000/library/mysql:8.0.30
172.16.102.2:5000/library/mysql:8.0.20

# ARM架构
172.16.102.2:5000/library/mysql:8.0.39-arm

# 5.7.x
172.16.102.2:5000/library/mysql:5.7.40
172.16.102.2:5000/library/mysql:5.7.28

2、Redis镜像列表

Redis镜像不直接采用官方的镜像,主要原因为官方镜像提供的文档不详细,相关的参数配置使用起来也不是很方便,这里采用bitnami(一个开源组织,发布的镜像也是属于官方认证的),这里后面只保持整数版本同步,中间的小版本不进行同步,除非当前版本存在严重bug。

版本列表:(这里维护两个大版本:7.x6.x )

# 7.x
172.16.102.2:5000/library/bitnami/redis:7.4.1
172.16.102.2:5000/library/bitnami/redis:7.0.10

# 6.x
172.16.102.2:5000/library/bitnami/redis:6.2.10

# 5.0.14 (5版本只保留最新的,后续不再更新)
172.16.102.2:5000/library/bitnami/redis:5.0.14

# ARM架构
172.16.102.2:5000/library/bitnami/redis:7.4.0-arm

3、PostgreSQL镜像列表

PostgreSQL同样采用bitnami这个组织发布的镜像,参数配置比较详细,PG的版本维护得比较多10、11、12、13、14都有维护更新,这里挑两个版本进行维护12、14,如需要其他版本,可以进行反馈

版本列表:(这里维护两个大版本:12.x14.x )

# 14.x,目前最新:14.7.0(2023-03-27),等到14.10.0版本再同步镜像过来

# 12.x 
172.16.102.2:5000/library/bitnami/postgresql:12.10.0

# ARM架构 opengauss
172.16.102.2:5000/library/opengauss:5.0.0
# docker 运行脚本参考(指定8C 16G)
docker run --name opengauss -p5432:5432 --privileged=true -d -e GS_PASSWORD=openGauss@123 --cpus=8 -m 16g  -v /opengauss:/var/lib/opengauss opengauss:5.0.0

4、XXL-JOB镜像列表

注意

XXL-JOB,在开发测试过程也不需要单独部署一个服务,由共享中心进行统一维护,各应用需要时进行申请使用,分配单独的账号进行应用的开发调度,不建议再单独部署XXL-JOB占用资源

公共访问地址:http://d.wiseda.cn/waf-job-admin/在新窗口打开 ,账号/密码在申请时获取

# 申请格式 (发邮件申请)
xxx系统(英文简称),因xxx原因,需要使用分布式调度服务,请协助进行账号权限开通。
  • 生产环境部署

分布式任务调度平台,采用官方发布版本在新窗口打开进行构建发布,当前最新版本为2.4.0,对于重大的bug修复,将会同步升级构建相应版本的镜像,如果只是小版本的更新,就不再频繁更新,如需要其他版本,可以进行反馈

版本列表:(这里维护两个大版本:2.4.x2.3.x) ,具体的更新内容可查看官方更新日志,2.3.x到2.4.0可以直接升级,没有数据库脚本变化。

# 2.4.x,目前最新:2.4.1(2024-05-21,springboot升级到2.7.18)
172.16.102.2:5000/library/xxl-job-admin:2.4.1
172.16.102.2:5000/library/xxl-job-admin:2.4.0

# 2.3.1(2.3的最后一个版本)
172.16.102.2:5000/library/xxl-job-admin:2.3.1
172.16.102.2:5000/library/xxl-job-admin:2.3.0

5、Elasticsearch镜像列表

注意

Elasticsearch-全文检索,简称ES,在开发测试过程也不需要单独部署一个服务,由共享中心进行统一维护,各应用需要时进行申请使用,提供ES的连接信息,注意测试环境只用自己的索引进行操作,不要误删别的应用系统索引

公共访问地址:http://172.16.103.10:20396/在新窗口打开,账号/密码在申请时获取

Kibana:http://172.16.103.10:31744/在新窗口打开

# 申请格式 (发邮件申请)
xxx系统(英文简称),因xxx原因,需要使用全文检索服务,请协助进行账号权限开通。

ES,全文检索,采用官方发布版本在新窗口打开进行构建发布,当前最新版本为8.7.0,这里暂时只使用7.17.x,新的版本在客户端的连接方式已经有很大变动,后续完善后相关的使用客户端,再同步8.x.x版本,对于重大的bug修复,将会同步升级构建相应版本的镜像,如果只是小版本的更新,就不再频繁更新,如需要其他版本,可以进行反馈

版本列表:(这里暂时只维护:7.17.x)

# 7.17.x
172.16.102.2:5000/library/elasticsearch-ik:7.17.18
172.16.102.2:5000/library/elasticsearch-ik:7.17.6 

6、Minio镜像列表

注意

Minio这里提供的部署方式,是用于学习了解如果在K8S环境部署,方便在客户的环境部署时有个参考,在Rancher中我们提供的Ceph进行对象存储,如需使用,请进行联系获取 AK/SK进行调用,不建议再部署Minio来占用资源

Minio同样采用bitnami这个组织发布的镜像,参数配置比较详细,Minio的版本更新也比较快,以日期生成版本号,如:2023年3月24日发布一个版本,则镜像标签就是:2023.3.24,这里按年份保留最近两年的版本,如2022.12.xx2023.12.xx

版本列表:(这里维护两个大版本:2022.12.xx2023.12.xx)

# 2023.12.x,目前最新:2023.3.24(2023-03-31),等到下一年再进行版本同步

# 2022.12.x
172.16.102.2:5000/library/bitnami/minio:2022.12.12

7、Nginx镜像列表

注意

Nginx这里提供的部署方式,是用于学习了解如果在K8S环境部署,方便在客户的环境部署时有个参考。在Rancher中我们提供的Ingress进行代理配置,不建议再部署一个nginx进行代理。

Nginx同样采用官方nginx镜像,bitnami这个组织发布的镜像没有权限设置80端口,Nginx的版本更新也比较快,1.27.x1.28.x

版本列表:(这里维护两个大版本:1.27.x1.28.x)

# nginx基础镜像(用于vue前端基础镜像 40+M)
# 1.28版本/etc/nginx/conf.d/ 调整成/etc/nginx/http.d/(注意一下目录)
172.16.102.2:5000/library/nginx:1.28.0-alpine

172.16.102.2:5000/library/nginx:1.27.5-alpine
172.16.102.2:5000/library/nginx:1.27.4-alpine

# ARM架构 nginx
172.16.102.2:5000/library/nginx:1.27.1-alpine-arm

8、kkFileView 在线文件预览

在线文件预览是基于kkFileView源码,结合waf-parent框架进行修改,然后构建的镜像。目前最新版本是4.3.0,在该版本上进行功能调整,后续根据官方的版本发布再进行合并。

主要修改的功能列表:

  • 增加用户水印(开启USER_WATERMARK_DISABLE后会以姓名+手机后4位做为水印,如:张三 1234)
  • 增加登录认证(开启USER_AUTH_DISABLE后,会要求登录后才能访问,稍微增加点文件预览的安全性)

版本列表:

# 4.3.0 这里以主版本+当前日期进行构建
172.16.102.2:5000/library/keking/kkfileview:4.3.0.240327
# 4.2.1 这里以主版本+当前日期进行构建
172.16.102.2:5000/library/keking/kkfileview:4.2.1.0719

9、WBPM 流程平台

注意

WBPM-流程平台,在开发测试过程也不需要单独部署一个服务,由共享中心进行统一维护,各应用需要时进行申请使用,分配单独的账号进行流程的设计、配置,不建议再单独部署WBPM占用资源

公共访问地址:

流程平台管理:http://d.wiseda.cn/wbpm-manage/在新窗口打开 账号/密码在申请时获取

流程平台Rest API服务:http://d.wiseda.cn/wbpm-rest/在新窗口打开

# 申请格式 (发邮件申请)
xxx系统(英文简称),因xxx原因,需要使用流程平台服务,请协助进行账号权限开通。
  • 生产环境部署

镜像版本会不定期更新,镜像包含两个:

wbpm-console镜像包含wbpm-managewbpm-modeler两个应用,该镜像因会话共享问题,只能启用一个pod,主要用于流程平台管理端。

wbpm-rest镜像包含wbpm-rest一个应用,该镜像主要提供Rest API服务,可以进行多个pod同时提供服务。

版本列表:

# 2024-06 wbpm-rest (流程实例接口,获取环境变量方法调整;解决流程执行撤回时,查询待办报错的问题)
172.16.102.2:5000/library/wbpm-rest:2024062138
# 2024-04 wbpm-rest(基础镜像调整为:tomcat:8.5.65-openjdk8u212-alpine)
172.16.102.2:5000/library/wbpm-rest:2024041934
# 2024-04 wbpm-console (基础镜像调整为:tomcat:8.5.65-openjdk8u212-alpine)
172.16.102.2:5000/library/wbpm-console:2024041927

# 2023-05 wbpm-console、wbpm-rest
172.16.102.2:5000/library/wbpm-console:2023053023
172.16.102.2:5000/library/wbpm-rest:2023053019

10、ClickHouse

Clickhouse同样采用bitnami这个组织发布的镜像,参数配置比较详细,Clickhouse的版本更新也比较快,这里以lts长期支持版本进行维护,如v23.8.9.54-lts

镜像地址:https://hub.docker.com/r/bitnami/clickhouse在新窗口打开

版本列表:(这里维护大版本:23.x)

# 23.8.9
172.16.102.2:5000/library/bitnami/clickhouse:23.8.9

11、人大金仓-kingbase

官方下载中心:https://download.kingbase.com.cn/xzzx/index.htm在新窗口打开 ,最新版本为V9,可自行下载试用。

# v8版本 
172.16.102.2:5000/library/kingbase:v8r6c8b20-x86

12、达梦数据库-DM8

官方下载中心:https://www.dameng.com/list_103.html在新窗口打开,可自己下载相关版本,这里主要介绍Docker版本

# DM8 
172.16.102.2:5000/library/dm8:20241230

上次更新:
编辑者: 李贤伟