如何给dcoker容器里的alpine系统安装中文字体
其他
2020-04-30 11:29:33
阅读次数: 0
一,准备中文字体文件
- 到
C:\Windows\Fonts
文件夹下找到需要安装的字体
- 上传到linux系统中(略)
二,给系统安装字体管理器
- 修改repositories源(三组中挑一个)(alpine系统专用源文件在/etc/apk/repositories)(网络好可以跳过此步)
sudo docker exec -it 764be27f12fd sh
vi /etc/apk/repositories
http://dl-cdn.alpinelinux.org/alpine/v3.6/main
http://dl-cdn.alpinelinux.org/alpine/v3.6/community
https://mirrors.aliyun.com/alpine/v3.6/main/
https://mirrors.aliyun.com/alpine/v3.6/community/
https://mirrors.ustc.edu.cn/alpine/v3.6/main/
https://mirrors.ustc.edu.cn/alpine/v3.6/community/
:wq
apk update
- alpine系统中安装font-adobe-100dpi
apk add font-adobe-100dpi
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
(1/11) Installing encodings (1.0.4-r1)
(2/11) Installing font-alias (1.0.3-r1)
(3/11) Installing libfontenc (1.1.4-r0)
(4/11) Installing libbz2 (1.0.6-r7)
(5/11) Installing libpng (1.6.37-r1)
(6/11) Installing freetype (2.10.0-r0)
(7/11) Installing mkfontscale (1.2.1-r1)
(8/11) Installing expat (2.2.8-r0)
(9/11) Installing libuuid (2.33.2-r0)
(10/11) Installing fontconfig (2.13.1-r0)
(11/11) Installing font-adobe-100dpi (1.0.3-r0)
Executing busybox-1.30.1-r2.trigger
Executing mkfontscale-1.2.1-r1.trigger
Executing fontconfig-2.13.1-r0.trigger
Executing glibc-bin-2.29-r0.trigger
OK: 23 MiB in 28 packages
mkdir /usr/share/fonts/win
exit
三,拷贝中文字体文件到dcoker容器中
- 复制linux上的字体文件到docker中
sudo docker ps -a
sudo docker inspect -f '{{.ID}}' treasury-brain
sudo docker cp /opt/docker_workspace/jre/simsun.ttc 764be27f12fdc16ae34750f732eab054d84fb57e690aa8a9dd65d366172853fd:/usr/share/fonts/win/simsun.ttc
四,刷新字体管理器
- 进入容器,赋权限
sudo docker exec -it 764be27f12fd sh
chmod 777 /usr/share/fonts/win/simsun.ttc
- 刷新,查看
fc-cache -f
fc-list
转载自blog.csdn.net/zimou5581/article/details/101368129