Giter Site home page Giter Site logo

tech-shrimp / docker_image_pusher Goto Github PK

View Code? Open in Web Editor NEW
1.1K 2.0 5.7K 729 KB

使用Github Action将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用

License: Apache License 2.0

aliyun docker docker-image dockerhub github-actions

docker_image_pusher's People

Contributors

tech-shrimp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

docker_image_pusher's Issues

能否增加自定义名称?

例如镜像名称
daprio/dashboard:0.14.0

推送到阿里云 显示的是 dashboard,这样不好,我想自定义一下 可否做到?
例如
docker.io/daprio/dashboard:0.14.0 --name daprio-dashboard:0.14

有没办法 不改前变成改后尾部

拉取多架构时把linux_amd64_redis 和 linux_arm_v7_redis 这种加在前排的 变成 redis:latest_amd64 和 redis:latest_arm64 redis:latest_armv7 能不能变成这种形式 前面不变 前面改变的话会多出口来很多镜像 不能放在一起了

有个bug

daprio/dashboard
#linode/dashboard:v2.7.0

例如,我要是只写 第一个 那么在阿里云上面就只会显示 dashboard
我要是两个都写上 才会区分仓库 如
daprio_dashboard
linode_dashboard

希望 只有一个的时候也显示前缀

镜像仓库同名的可能性

真心感谢你项目分享呢!
我不完全确认以下的问题:
拉取镜像-xhofe/alist:latest后,再拉取xiaoyaliu/alist:latest,阿里云的仓库中就只有xiaoyaliu/alist的alist了;
是不是由于阿里云的仓库只有容器名导致的,就把xhofe/alist的镜像给替代了。

登录aliyn: unauthorized: authentication required

信息如下:

Run docker/login-action@v3
  with:
    registry: ***
    username: ***
    password: ***
    ecr: auto
    logout: true
  env:
    ALIYUN_REGISTRY: ***
    ALIYUN_NAME_SPACE: ***
Logging into ***...
Error: Error response from daemon: Get "https://***/v[2](https://github.com/eyea/docker_image_pusher/actions/runs/9495396972/job/26167547809#step:3:2)/": unauthorized: authentication required

本地登录成功

➜  ~ sudo docker login [email protected] registry.cn-somewhere.aliyuncs.com
Password:
Login Succeeded

最后一行不能正常读取

发现总是最后一个镜像不能正常推送,建议修改一下循环读取的条件为:

while IFS= read -r line || [ -n "$line" ]; do

确保最后一行能正确读取

镜像版本带sha256值时报错

docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
镜像名字带sha256值,报错,是不是不能带这个标签啊,这个有办法解决吗
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.