【发布时间】:2020-10-09 03:14:23
【问题描述】:
我将使用 Docker 在我的容器上安装文件 .deb。 在我的 Dockerfire 中,我运行以下命令: 运行 apt-get install -y ./fonts/ttf-mscorefonts-installer_3.6_all.deb
ROOT Folder
|->Dockerfire
|->fonts
|-> ttf-mscorefonts-installer_3.6_all.deb
注意:文件 ttf-mscorefonts-installer_3.6_all.deb 很轻。安装此文件时,我看到我的 Docker 调用另一个 url 来下载文件字体然后安装它。
问题: 如何离线安装此软件包,我的意思是如何下载所有字体并存储在代码中并运行安装。 因为当调用 url 下载字体时很慢。所以我想全部下载并安装它。
【问题讨论】:
-
你在前一阶段做
.deb安装程序的COPY吗?如果你不这样做,docker 将找不到那个包,它会尝试从 repo url 下载。 -
点赞
COPY ./fonts/ttf-mscorefonts-installer_3.6_all.deb .然后点赞RUN apt-get install -y ./ttf-mscorefonts-installer_3.6_all.deb
标签: javascript node.js docker caching deb