Alpine
使用国内源加速
编辑 /etc/apk/repositories
将里面 dl-cdn.alpinelinux.org 的 改成 mirrors.aliyun.com ; 保存退出即可
命令:
sed -i "s#dl-cdn.alpinelinux.org#mirrors.aliyun.com#g" /etc/apk/repositories && cat /etc/apk/repositories
alpine镜像-alpine下载地址-alpine安装教程-阿里巴巴开源镜像站
安装软件(以 vim 为例)
apk add vim
解决 DNS 问题:cannot resolve host: xxxx
前置条件:
- 用 Docker 启动的官方 Alpine 容器(任何官方容器默认是OK没问题的)
- Alpine 容器里面不能访问 mirrors.aliyun.com
- Docker 宿主机可以访问 mirrors.aliyun.com
容器的 DNS 都是要经 Docker 的 DNS 的,因此肯定是 Docker 有问题。
Docker 的 DNS 是根据宿主机自动配置的,并且 Dokcer 服务启动后它绑定的 DNS 就不会变了。
因此,解决问题的思路是给 Docker 重新绑可用的 DNS。
方式一:看文档改 Docker 配置中有关 DNS 的部分,并重启 Docker。 方式二:直接重启 Docker,DNS 会自动从宿主机复制过来。