Centos
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# centos7
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum -y install vim
alpine
cp /etc/apk/repositories /etc/apk/repositories.bak
# 适用于 Alpine 3.13+(当前主流版本)
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
# 如果是旧版本(如 3.12 及以下),阿里云源地址略有不同
echo "https://mirrors.aliyun.com/alpine/v3.12/main/" > /etc/apk/repositories
echo "https://mirrors.aliyun.com/alpine/v3.12/community/" >> /etc/apk/repositories
Ubuntu
FROM ubuntu:22.04
# 安装 gnupg(基础镜像可能缺失)并导入 Ubuntu 官方密钥
RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg && \
# 替换为你更换后的国内源缺失的apt公钥[本处是mirrors.tuna.tsinghua.edu.cn]
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C && \
RUN sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list && \
sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
# 配置时区
ENV TZ=Asia/Shanghai
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata && \
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
echo $TZ > /etc/timezone && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
# docker build -t hub.lxf.com/my-ubuntu:22.04 .
二进制安装curl
mkdir -p /tmp/curl
cd /tmp/curl
wget https://github.com/moparisthebest/static-curl/releases/download/v8.2.1/curl-amd64
chmod +x curl-amd64
mv curl-amd64 /usr/local/bin/curl
rm -rf /tmp/curl
评论区