Docker 容器中用 sed 换软件源
Docker容器镜像出于精简的目地通常不会预装nano、vi这些无关紧要的编辑器。
今天遇到的场景是需要在 buildpack-deps 容器中测试软件编译。既然再容器中作业,免不了安装相关的软件包,但是镜像默认使用debian官方软件源。
这时候就可以使用 sed 将 /etc/apt/sources.list
中的 deb.debian.org
一键替换成国内镜像服务器。
sed -i 's#http://deb.debian.org#https://mirrors.huaweicloud.com#g' /etc/apt/sources.list
为了避免操作失误,执行 sed 命令前最好先备份一下 sources.list 文件