美文网首页
2020-01-20 常用的镜像

2020-01-20 常用的镜像

作者: simonkuang | 来源:发表于2020-01-20 12:06 被阅读0次

    因为众所周知的原因,在国内时不时需要用到镜像加速的办法下载、加速。

    下面把我常用到的一些加速的镜像站整理一下,放出来,供大家使用。

    常用镜像站

    常用的镜像站,有需要的时候,先到里面找有没有自己需要的镜像。

    上面是通用的镜像站,大而全,什么都有。另外还有一些专门的镜像站,可能更加实用。

    其它还有一些,比如 Sohu Mirrors 等,因为网速和稳定性的原因,暂时不就推荐了。

    PHP

    PHP 官网是不需要使用镜像的,但官方的 PECL 和 composer packagist 两个常用的站,都非常非常慢,加个速还是有必要的。

    官网 pecl 加速的办法有两个,一是下载发布的源码下来,自行编译,第二个办法是用 proxy。pecl 的镜像站没找到。有知道的同学欢迎提供。

    composer packagist 就要感谢阿里云了,在阿里云的镜像站上有提供 packagist 站的全量镜像,以及提供 composer.phar 本身下载。

    mkdir -p $HOME/bin && cd $_
    curl -Lo $HOME/bin/composer.phar https://mirrors.aliyun.com/composer/composer.phar
    [ -f $HOME/bin/composer ] && unlink $HOME/bin/composer
    ln -s $HOME/bin/composer.phar $HOME/bin/composer
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    cd -
    

    docker

    修改全局下载

    此方法针对所有拉取官网镜像(docker.io)的操作加速。

    mkdir -p /etc/docker
    DAEMON_JSON=$([ -f /etc/docker/daemon.json ] && cat /etc/docker/daemon.json)
    DAEMON_JSON=$(echo $DAEMON_JSON | jq -Ma '."registry-mirrors"=(["https://dockerhub.azk8s.cn"]+."registry-mirrors")')
    echo $DAEMON_JSON > /etc/docker/daemon.json
    systemctl restart docker
    

    单次下载加速/非官网镜像加速

    # library 镜像
    docker pull dockerhub.azk8s.cn/library/<repo>:<tag>
    docker pull docker.mirrors.ustc.edu.cn/library/<repo>:<tag>
    
    # docker.io 第三方镜像
    docker pull dockerhub.azk8s.cn/<user>/<repo>:<tag>
    docker pull docker.mirrors.ustc.edu.cn/<user>/<repo>:<tag>
    
    # gcr.io 镜像
    docker pull gcr.mirrors.ustc.edu.cn/<user>/<repo>:<tag>
    docker pull gcr.azk8s.cn/<user>/<repo>:<tag>
    
    # k8s.gcr.io 镜像
    docker pull gcr.io/google-containers/<repo>:<tag>
    docker pull gcr.azk8s.cn/google-containers/<repo>:<tag>
    
    # quay.io 镜像
    docker pull quay.mirrors.ustc.edu.cn/<user>/<repo>:<tag>
    docker pull quay.azk8s.cn/<user>/<repo>:<tag>
    

    CentOS

    暂时不需要考虑 CentOS 加速,现在 yum 或者 dnf 可以很好管理镜像站。

    Debian buster

    [ -f /etc/apt/sources.list ] && mv /etc/apt/sources.list /etc/apt/sources.list.bak`date +'%Y%m%d%H%I%S'`
    cat <<EOF > /etc/apt/sources.list
    deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
    deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
    deb http://mirrors.aliyun.com/debian-security buster/updates main
    deb-src http://mirrors.aliyun.com/debian-security buster/updates main
    deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
    deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
    deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
    deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
    EOF
    

    相关文章

      网友评论

          本文标题:2020-01-20 常用的镜像

          本文链接:https://www.haomeiwen.com/subject/ihdjzctx.html