Skip to content

小薛博客公开阿里云 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