如何在Alpine headless chrome中使用中文?

ein*_*rne 5 fonts docker dockerfile alpine-linux

我在docker下使用基于 alpine:3.7 图像的无头镀铬。但是,当我使用 Chrome DevTools Protocol 截取屏幕截图时,我发现 alpine 无法显示除英语以外的语言,如下面的屏幕截图所示。

我试图将字体复制到 docker 图像

COPY NotoSansCJKsc-Regular.otf /usr/share/fonts/
Run Code Online (Sandbox Code Playgroud)

并尝试在 alpine 源中安装字体:

RUN apk add --no-cache bash \
ttf-ubuntu-font-family \
font-adobe-100dpi \
font-noto \
ttf-dejavu \
Run Code Online (Sandbox Code Playgroud)

但是所有的方法都失败了。所以我的问题是Alpine支持中文吗?以及如何使用 Docker 使用它?

截取屏幕截图的python代码:

COPY NotoSansCJKsc-Regular.otf /usr/share/fonts/
Run Code Online (Sandbox Code Playgroud)

错误中文页面

小智 10

wqy-zenhei在测试频道安装包将修复它。

echo @edge http://nl.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories && apk add wqy-zenhei@edge

  • 我正在使用这种方式`apk add wqy-zenhei --update-cache --repository http://nl.alpinelinux.org/alpine/edge/testing --allow-untrusted`。谢谢 (3认同)
  • 如果您在中国境外,我建议您使用 https,而不允许不受信任的来源。`运行 apk 添加 wqy-zenhei --update-cache --repository https://nl.alpinelinux.org/alpine/edge/testing` (2认同)