每次使用官方的镜像,都需要做一些基础工作
- 修改APK的源为国内源
- 设置时区为上海
- 安装openrc管理软件
所以,基于官方的镜像,制作一个已完成上述步骤的镜像,并上传,方便后续使用
Dockerfile
FROM alpine:3.16.3
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
apk add --no-cache openrc tzdata && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone && \
apk del tzdata && \
rm -rf /var/cache/apk/*
构建
docker buildx build --push --platform linux/amd64,linux/arm64,linux/ppc64le,linux/s390x,linux/386,linux/arm/v7,linux/arm/v6 -t nunumaomao/alpine .
上传
使用 docker buildx 构建支持多种架构的镜像后,就可以上传到 Docker Hub 了