Appearance
小薛博客公开阿里云 Docker镜像
sh
docker pull 镜像名:版本号
1、JDK
- registry.cn-hangzhou.aliyuncs.com/xx_blog/openjdk:8-jdk-alpine
- registry.cn-hangzhou.aliyuncs.com/xx_blog/openjdk:8-jdk
- registry.cn-hangzhou.aliyuncs.com/xx_blog/openjdk:9-jdk
- registry.cn-hangzhou.aliyuncs.com/xx_blog/openjdk:17-jdk
- registry.cn-hangzhou.aliyuncs.com/xx_blog/openjdk:21-jdk
2、Maven
- registry.cn-hangzhou.aliyuncs.com/xx_blog/maven:3-alpine
- registry.cn-hangzhou.aliyuncs.com/xx_blog/maven:3.9.6-eclipse-temurin-17-alpine
3、Nginx
- registry.cn-hangzhou.aliyuncs.com/xx_blog/nginx:1.20.1
- registry.cn-hangzhou.aliyuncs.com/xx_blog/nginx:1.27.2
4、Redis
- registry.cn-hangzhou.aliyuncs.com/xx_blog/redis:6.0.8
5、MySQL
- registry.cn-hangzhou.aliyuncs.com/xx_blog/mysql:5.7
6、NodeJS
- registry.cn-hangzhou.aliyuncs.com/xx_blog/node:16
- registry.cn-hangzhou.aliyuncs.com/xx_blog/node:18
7、RabbitMQ
- registry.cn-hangzhou.aliyuncs.com/xx_blog/rabbitmq:3.9.15-management
8、Nacos
- registry.cn-hangzhou.aliyuncs.com/xx_blog/nacos:2.0.3
9、Jenkins
- registry.cn-hangzhou.aliyuncs.com/xx_blog/jenkins:2.346.3
10、K8S dashboard
- registry.cn-hangzhou.aliyuncs.com/xx_blog/kubernetesui-dashboard:v2.2.0
- registry.cn-hangzhou.aliyuncs.com/xx_blog/kubernetesui-metrics-scraper:v1.0.6
脚本
sh
docker login --username=用户名 registry.cn-hangzhou.aliyuncs.com
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/xx_blog/jenkins:[镜像版本号]
docker push registry.cn-hangzhou.aliyuncs.com/xx_blog/jenkins:[镜像版本号]
sh
#!/bin/bash
# 检查是否传入镜像名称
if [ -z "$1" ]; then
echo "请传入镜像名称,例如:./push_to_aliyun.sh openjdk:9-jdk"
exit 1
fi
IMAGE_NAME=$1
# 拉取传入的镜像
docker pull $IMAGE_NAME
# 获取镜像 ID
IMAGE_ID=$(docker images $IMAGE_NAME -q)
# 如果版本号为空,使用时间戳作为版本号
if [ -z "$VERSION" ]; then
VERSION=$(date +%Y%m%d%H%M%S)
fi
# 阿里云仓库地址和目标镜像名
ALIYUN_REPO="registry.cn-hangzhou.aliyuncs.com/xx_blog"
# 给镜像打标签
echo "给镜像打标签"
docker tag $IMAGE_ID $ALIYUN_REPO/$IMAGE_NAME
# 推送镜像到阿里云仓库
echo "推送镜像到阿里云仓库"
docker push $ALIYUN_REPO/$IMAGE_NAME
# 输出信息
echo "镜像 $IMAGE_ID 已经推送到 $ALIYUN_REPO"
sh
./push_to_aliyun.sh openjdk:9-jdk