ghcr的华为云公益代理
封装成函数写在.bashrc里方便使用:
# 自定义函数:拉取 ghcr.io 镜像并自动使用华为云代理
function dghcr() {
# 获取原始镜像名 (例如: ghcr.io/pytorch/pytorch-nightly:latest)
local image_name=$1
# 检查是否提供了镜像名
if [ -z "$image_name" ]; then
echo "Usage: dghcr <image_name>"
return 1
fi
# 构造华为云代理的镜像地址
local proxy_image="swr.cn-north-4.myhuaweicloud.com/ddn-k8s/${image_name}"
echo "🚀 正在通过华为云代理拉取: ${image_name} ..."
# 1. 拉取代理镜像
docker pull "$proxy_image"
if [ $? -ne 0 ]; then
echo "❌ 拉取失败,请检查镜像名或网络。"
return 1
fi
# 2. 重命名为原始标签
docker tag "$proxy_image" "$image_name"
# 3. 删除代理的长标签(保持清爽)
docker rmi "$proxy_image"
echo "✅ 成功!镜像已就绪: ${image_name}"
}使用示例:
dghcr ghcr.io/pytorch/pytorch-nightly:latest
本文链接:
/archives/5eyb5D3Q
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Liccsu's blog!
喜欢就支持一下吧
打赏
微信
微信