Original: recipiente Docker não reconhece a fonte Times New Roman e outras questões
Fundo para a questão:
Ao usar o projeto de implantação janela de encaixe, porque a chamada para imprimir controles no projeto é usado por fontes do sistema padrão no Windows implantar nenhum problema, mas quando executando no recipiente janela de encaixe, pois a janela de encaixe não é Times New Roman e outras fontes relacionadas, fazendo com que o erro de sistema não pode encontrar a fonte apropriada.
solução:
Na verdade, eu gostaria de resolver o problema em si não é linux, como Times New Roman, o recipiente pode ser usado para resolver o problema. Na verdade, um monte de problemas encontrados recipiente última janela de encaixe pode ser modelado soluções Linux para lidar com eles. Times New Roman geral é baixar ttf, arquivos TTC, e, em seguida, admitiu para o diretório fonte sob o recipiente, o recipiente pode reiniciar.
solução:
1, Vista suportes recipiente fonte.
fc-list
fc-list :lang=zh
Quando você vê o seguinte, indicando gerenciamento de fontes não instalado, você precisará instalar fontes
2, instalar a biblioteca de fontes.
yum -y install fontconfig
fc-cache
Depois de concluída a instalação, no diretório / usr / share pode ver o fontconfig, pasta de fontes, como mostrado:
3, a fontes TTC baixado, arquivos TTF são copiados para o recipiente / usr / share / fonts arquivos.
cp simsun.ttc 容器:/usr/share/fonts
cp simsun.ttf 容器:/usr/share/fonts
4, e depois reiniciar o recipiente, você pode ver a instalação de fontes chinesas.
5, isto pode ser escrito Dockerfile passo para automaticamente quando a construção de espelho.