0%

常用系统/软件的镜像配置

系统类(Dockerfile)

CentOS 7

1
2
3
4
5
6
7
8
...

RUN \
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && \
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && \
curl -o /etc/yum.repos.d/CentOS-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo && \

...

CentOS 8

1
2
3
4
5
6
7
8
...

RUN \
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-8.repo && \
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo && \
curl -o /etc/yum.repos.d/CentOS-Base-163.repo http://mirrors.163.com/.help/CentOS8-Base-163.repo && \

...

Alpine

1
2
3
4
5
6
7
8
...

RUN \
echo https://mirrors.aliyun.com/alpine/v3.10/main/ > /etc/apk/repositories && \
echo https://mirrors.aliyun.com/alpine/v3.10/community/ >> /etc/apk/repositories && \
echo https://mirrors.aliyun.com/alpine/v3.10/releases/ >> /etc/apk/repositories && \

...

或者

1
2
3
4
5
...

RUN sed -i 's|dl-cdn.alpinelinux.org|mirrors.aliyun.com|g' /etc/apk/repositories

...

Debian

1
2
3
4
5
6
7
8
9
10
11
12
13
...
...

echo deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib > /etc/apt/sources.list && \
echo deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib >> /etc/apt/sources.list && \
echo deb http://mirrors.aliyun.com/debian-security stretch/updates main >> /etc/apt/sources.list && \
echo deb-src http://mirrors.aliyun.com/debian-security stretch/updates main >> /etc/apt/sources.list && \
echo deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib >> /etc/apt/sources.list && \
echo deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib >> /etc/apt/sources.list && \
echo deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib >> /etc/apt/sources.list && \
echo deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib >> /etc/apt/sources.list && \

...

软件类

Maven

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
...

<repositories>
<repository>
<id>aliyun</id>
<name>aliyun's Maven</name>
<url>http://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>aliyun</id>
<name>aliyun's Maven</name>
<url>http://maven.aliyun.com/repository/public/</url>
</pluginRepository>
</pluginRepositories>

...

Gradle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...

repositories {
flatDir { dirs rootProject.projectDir.getAbsolutePath() + File.separator + 'aarlibs' }
maven { url 'https://maven.aliyun.com/repository/central/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
maven { url 'https://maven.aliyun.com/repository/jcenter/' }
maven { url 'https://jitpack.io' }
//google()
//jcenter()
//mavenLocal()
//mavenCentral()
}

...

Docker

1
2
3
4
5
6
7
8
9
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://n031lwjl.mirror.aliyuncs.com",
"https://registry.docker-cn.com"
]
}
EOF
  • 本文作者: 6x
  • 本文链接: https://6xyun.cn/article/86
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-ND 许可协议。转载请注明出处!