docker alpine 镜像更新

再 docker 中使用 alpine 镜像时 apk update/add 在更新或者安装内容的时候速度很慢

原因

原因是因为 alpine 使用的源是 http://dl-cdn.alpinelinux.org/ 国内下载很慢

解决

可以使用国内的源来下载, 大大加快下载速度

阿里源

https://mirrors.aliyun.com/alpine/v3.6/main/

https://mirrors.aliyun.com/alpine/v3.6/community/

使用

更新使用阿里源

1
2
3
4
5
6
7
// 项目的 Dockerfile 文件
...
// 在中间添加
RUN echo -e 'https://mirrors.aliyun.com/alpine/v3.6/main/\nhttps://mirrors.aliyun.com/alpine/v3.6/community/' > /etc/apk/repositories && \
  apk update && \
  apk add --update font-adobe-100dpi ttf-dejavu fontconfig
...