FROM alpine:3.13
ENV LANG=C.UTF-8
Here we install GNU libc (aka glibc) and set C.UTF-8 locale as default.
RUN ALPINE_GLIBC_BASE_URL=“https://github.com/sgerrand/alpine-pkg-glibc/releases/download” &&
ALPINE_GLIBC_PACKAGE_VERSION=“2.33-r0” &&
ALPINE_GLIBC_BASE_PACKAGE_FILENAME=“glibc-KaTeX parse error: Expected 'EOF', got '&' at position 35: …E_VERSION.apk" &̲& \ ALPINE_…ALPINE_GLIBC_PACKAGE_VERSION.apk” &&
ALPINE_GLIBC_I18N_PACKAGE_FILENAME=“glibc-i18n-KaTeX parse error: Expected 'EOF', got '&' at position 35: …E_VERSION.apk" &̲& \ apk add…ALPINE_GLIBC_BASE_URL/
A
L
P
I
N
E
G
L
I
B
C
P
A
C
K
A
G
E
V
E
R
S
I
O
N
/
ALPINE_GLIBC_PACKAGE_VERSION/
ALPINEGLIBCPACKAGEVERSION/ALPINE_GLIBC_BASE_PACKAGE_FILENAME”
“
A
L
P
I
N
E
G
L
I
B
C
B
A
S
E
U
R
L
/
ALPINE_GLIBC_BASE_URL/
ALPINEGLIBCBASEURL/ALPINE_GLIBC_PACKAGE_VERSION/KaTeX parse error: Undefined control sequence: \ at position 36: …KAGE_FILENAME" \̲ ̲ "ALPINE_GLIBC_BASE_URL/
A
L
P
I
N
E
G
L
I
B
C
P
A
C
K
A
G
E
V
E
R
S
I
O
N
/
ALPINE_GLIBC_PACKAGE_VERSION/
ALPINEGLIBCPACKAGEVERSION/ALPINE_GLIBC_I18N_PACKAGE_FILENAME” &&
apk add --no-cache
“KaTeX parse error: Undefined control sequence: \ at position 37: …KAGE_FILENAME" \̲ ̲ "ALPINE_GLIBC_BIN_PACKAGE_FILENAME”
“KaTeX parse error: Expected 'EOF', got '&' at position 37: …KAGE_FILENAME" &̲& \ \ r…LANG” || true &&
echo “export LANG=KaTeX parse error: Expected 'EOF', got '&' at position 34: …le.d/locale.sh &̲& \ \ a…ALPINE_GLIBC_BASE_PACKAGE_FILENAME”
“KaTeX parse error: Undefined control sequence: \ at position 36: …KAGE_FILENAME" \̲ ̲ "ALPINE_GLIBC_I18N_PACKAGE_FILENAME”
包含时区的
FROM alpine-glibc
ENV TZ Asia/Shanghai
RUN apk add --update --no-cache
tzdata && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
参考:
https://github.com/sgerrand/alpine-pkg-glibc
https://github.com/Docker-Hub-frolvlad/docker-alpine-glibc