diff --git a/README.md b/README.md index 4e7bc933ea..f15db03ddd 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,9 @@ https://cr.console.aliyun.com/
启用个人实例,创建一个命名空间(**ALIYUN_NAME_SPACE**) ![](/doc/命名空间.png) -访问凭证–>获取环境变量
+访问凭证->设置固定密码
+ +访问凭证–>获取环境变量:
用户名(**ALIYUN_REGISTRY_USER**)
密码(**ALIYUN_REGISTRY_PASSWORD**)
仓库地址(**ALIYUN_REGISTRY**)
@@ -28,14 +30,25 @@ https://cr.console.aliyun.com/
### Fork本项目 -Fork本项目
+Fork github项目到自己账号下:https://github.com/wenfei6316/docker_image_pusher
#### 启动Action 进入您自己的项目,点击Action,启用Github Action功能
+ +![image-20240707080918296](/doc/action.png) + #### 配置环境变量 进入Settings->Secret and variables->Actions->New Repository secret -![](doc/配置环境变量.png) +![](/doc/配置环境变量.png) 将上一步的**四个值**
-ALIYUN_NAME_SPACE,ALIYUN_REGISTRY_USER,ALIYUN_REGISTRY_PASSWORD,ALIYUN_REGISTRY
+ALIYUN_NAME_SPACE, ALIYUN_REGISTRY_USER, ALIYUN_REGISTRY_PASSWORD, ALIYUN_REGISTRY
+ +``` +ALIYUN_NAME_SPACE: wenfei6316 # 上面命名空间的名称 +ALIYUN_REGISTRY_USER: wenfei6316 # 阿里云的账号名 +ALIYUN_REGISTRY_PASSWORD: xxxxxxx # 设置固定密码时的密码 +ALIYUN_REGISTRY: registry.cn-hangzhou.aliyuncs.com # 访问凭据->登录实例下面有 +``` + 配置成环境变量 ### 添加镜像 @@ -44,37 +57,55 @@ ALIYUN_NAME_SPACE,ALIYUN_REGISTRY_USER,ALIYUN_REGISTRY_PASSWORD,ALIYUN_REGIS 可添加 --platform=xxxxx 的参数指定镜像架构
可使用 k8s.gcr.io/kube-state-metrics/kube-state-metrics 格式指定私库
可使用 #开头作为注释
-![](doc/images.png) +![](/doc/images.png) 文件提交后,自动进入Github Action构建 +内容模板 + +``` +# 模板一 +xhofe/alist:latest + +# 模板二 +--platform=linux/arm64 xiaoyaliu/alist + +# 模板三 +opengrok/docker +``` + ### 使用镜像 回到阿里云,镜像仓库,点击任意镜像,可查看镜像状态。(可以改成公开,拉取镜像免登录) -![](doc/开始使用.png) +![](/doc/开始使用.png) 在国内服务器pull镜像, 例如:
``` -docker pull registry.cn-hangzhou.aliyuncs.com/shrimp-images/alpine +# 国内镜像登录 +sudo docker login --username=wenfei6316 registry.cn-hangzhou.aliyuncs.com + +# 国内镜像拉取 +docker pull registry.cn-hangzhou.aliyuncs.com/wenfei6316/nginx ``` registry.cn-hangzhou.aliyuncs.com 即 ALIYUN_REGISTRY(阿里云仓库地址)
-shrimp-images 即 ALIYUN_NAME_SPACE(阿里云命名空间)
-alpine 即 阿里云中显示的镜像名
+wenfei6316 即 ALIYUN_NAME_SPACE(阿里云命名空间)
+nginx 即 阿里云中显示的镜像名
### 多架构 需要在images.txt中用 --platform=xxxxx手动指定镜像架构 指定后的架构会以前缀的形式放在镜像名字前面 -![](doc/多架构.png) +![](/doc/多架构.png) ### 镜像重名 程序自动判断是否存在名称相同, 但是属于不同命名空间的情况。 如果存在,会把命名空间作为前缀加在镜像名称前。 例如: + ``` xhofe/alist xiaoyaliu/alist ``` -![](doc/镜像重名.png) +![](/doc/镜像重名.png) ### 定时执行 修改/.github/workflows/docker.yaml文件 添加 schedule即可定时执行(此处cron使用UTC时区) -![](doc/定时执行.png) +![](/doc/定时执行.png) diff --git a/doc/action.png b/doc/action.png new file mode 100644 index 0000000000..ee3f10d936 Binary files /dev/null and b/doc/action.png differ diff --git "a/doc/\345\221\275\345\220\215\347\251\272\351\227\264.png" "b/doc/\345\221\275\345\220\215\347\251\272\351\227\264.png" index 3251eb41bb..1e09287618 100644 Binary files "a/doc/\345\221\275\345\220\215\347\251\272\351\227\264.png" and "b/doc/\345\221\275\345\220\215\347\251\272\351\227\264.png" differ diff --git "a/doc/\347\224\250\346\210\267\345\220\215\345\257\206\347\240\201.png" "b/doc/\347\224\250\346\210\267\345\220\215\345\257\206\347\240\201.png" index 452f198a02..0d8b9e673f 100644 Binary files "a/doc/\347\224\250\346\210\267\345\220\215\345\257\206\347\240\201.png" and "b/doc/\347\224\250\346\210\267\345\220\215\345\257\206\347\240\201.png" differ diff --git a/images.txt b/images.txt index 6f843e6cd8..bd06e15b5f 100644 --- a/images.txt +++ b/images.txt @@ -1,5 +1,4 @@ #支持私库 -jimmylang74/opengrok-22.04:latest opengrok/docker #支持指定架构 --platform=linux/arm64 xiaoyaliu/alist