dev-aid/docker/setFonts.md
2023-08-09 12:38:42 +08:00

994 B

解决docker中文乱码

构建镜像

  1. 编写Dockerfile

    FROM mcr.microsoft.com/dotnet/aspnet:7.0 
    WORKDIR /app   #容器内的工作目录
    EXPOSE 80      #容器监听的端口
    ADD /Fonts/* /usr/share/fonts/ #中文字体
    ENV LANG=C.UTF-8  #容器默认编码
    ENTRYPOINT ["dotnet","RapidApp.Api.dll"]
    
  2. 构建命令

    docker build -t [imagesName] -f Dockerfile .
    

    ps:命令要在Dockerfile在的目录下执行

添加容器

Alt text

查看容器字体

  1. 进入容器

    docker exec -it [containerName] bash
    

    Alt text

  2. 查看字体

  • fc-list :查看所有字体
  • fc -list:lang-zh:查看中文字体 Alt text
  1. 命令不起作用

    如果出现以下信息

    bash: fc-list: command not found
    

    解决:

    apt-get update
    apt-get upgrade
    apt-get install fontconfig