# 制作和使用
# 概述
使用 docker-build,结合阿里云镜像仓库(300 个人免费仓库)
# 推荐镜像
基础服务镜像,以下为常用的基础镜像,生产和测试使用,做为一些优化处理
注意说明:
- 开发 指建议在开发过程使用,包含有调试的工具,镜像相对比较大,在1.5G左右
- 生产指的是最小镜像,带有非root账号信息(alinesno),不包含调试工具,镜像相对比较小,jdk不超过500M
- 发布生产上建议使用最小镜像,同时非root账号运行
| 序号 | 类型 | 镜像 | 场景 |
|---|---|---|---|
| 1 | 运行 | registry.cn-shenzhen.aliyuncs.com/alinesno-base/openjdk11:11.0.9 | 开发 |
| registry.cn-shenzhen.aliyuncs.com/alinesno-base/openjdk8:latest | 开发 | ||
| registry.cn-shenzhen.aliyuncs.com/alinesno-cloud-base/openjdk:11.0.16-jdk-slim | 生产 | ||
| registry.cn-shenzhen.aliyuncs.com/alinesno-cloud-base/openjdk:17-jdk-alpine | 生产 | ||
| registry.cn-shenzhen.aliyuncs.com/alinesno-cloud-base/openjdk:arm64v8-11-oraclelinux-8 | 开发(针对于arm64v8环境) | ||
| 2 | 中间件 | registry.cn-shenzhen.aliyuncs.com/alinesno-base/mysql:8.0.18 | 开发 |
| registry.cn-shenzhen.aliyuncs.com/alinesno-base/redis:latest | 开发 | ||
| registry.cn-shenzhen.aliyuncs.com/alinesno-base/nginx-alpha:1.1.4 | 生产 | ||
| registry.cn-shenzhen.aliyuncs.com/alinesno-base/minio:latest | 开发 | ||
| 3 | 运维 | registry.cn-shenzhen.aliyuncs.com/alinesno-base/openjdk11-ansible:1.2.0 | 开发 |
| registry.cn-shenzhen.aliyuncs.com/alinesno-cloud-base/alinesno-container-ops-prometheus:0.1.0-2.37.1 | 生产 |
# 构建脚本如下:
# 构建基础yolov5学习环境镜像
# 先登陆阿里云镜像仓库
# 接收指定环境参数
VER=$1
if [ ! $VER ]; then
VER="1.0.0"
fi
echo "当前版本为:$VER"
# 1. 构建镜像
docker build . -t registry-vpc.cn-shenzhen.aliyuncs.com/alinesno-base/vision-yolov5-base:$VER
# 2. 推送镜像
docker push registry-vpc.cn-shenzhen.aliyuncs.com/alinesno-base/vision-yolov5-base:$VER
# 其它
- 无