Docker 容器中新增字型

2021-10-09 09:35:51 字數 383 閱讀 1044

在容器中轉pdf時,可能是 jasperreport,可能是 aspose,也可能是自己用 pdfbox, itex 之類的庫。在 windows 上可能執行的沒有問題,但是切換到 linux,到容器時,字型找不到就會出現亂碼。

解決辦法很簡單。

複製需要用的字型到容器中即可,具體操作方法如下:

from 你的基礎映象

copy windows /usr/share/fonts/windows

run cd /usr/share/fonts/windows && chmod 755 * && fc-cache -fv

通過 docker build 將上面的 dockfile 構建成乙個包含 windows 字型的映象使用即可。

Docker容器離線安裝字型(宋體)

起因 工作流開發中使用到的字型,本人使用的容器linux預設不存在。安裝字型庫 安裝後會出現資料夾 usr share fonts 和 usr share fontconfig yum y install fontconfig mkfontscale 拷貝字型檔案到容器的 usr share fon...

Docker容器動態新增埠

docker的埠對映並不是在docker技術中實現的,而是通過宿主機的iptables來實現。通過控制網橋來做埠對映,類似路由器中設定路由埠對映。比如我們有乙個容器的80埠對映到主機的8080埠,先檢視iptables到底設定了什麼規則 sudo iptables t nat vnl在結果中有一條 ...

容器網路 為docker容器新增網路介面

一 背景 預設情況下容器啟動後只有乙個網路介面,一般外圍為eth0,且其ip位址已經提前分配。有時候我們希望為乙個容器建立多個網路介面,此時可以嘗試如下的方式。二 為容器新增網路介面 1 以預設的網路方式執行乙個容器 docker run name tst add inf it tst img bi...