我想我想让Docker运行一些我知道会失败的东西,然后用修复来修复它,即.

RUN dpkg -i wkhtmltox_0.12.6-1.focal_arm64.deb
RUN apt-get update
RUN apt fix-broken install

apt似乎意识到wkhtmltox由于缺少软件包而无法安装,然后能够安装所有软件包...我想.

无论如何,即使try 这一点,也意味着允许Docker构建在错误的退出代码上继续.

我能做到吗?

推荐答案

以下是解决方案:

RUN dpkg -i wkhtmltox_0.12.6-1.focal_arm64.deb || true
RUN apt-get update || true
RUN apt fix-broken install || true

Linux相关问答推荐

如何在带模式的文件频繁更改的管道中使用grep-f带模式的文件?

仅使用Find搜索32字符长的目录

pci_user_write_config_word在哪里实现?

将(覆盖)文件移动到不同位置的同名文件夹中

如何使用 sed 和 date 命令替换和格式化字符串中的日期?

Linux BlueZ 5.65 hcitool 结合服务 UUID 和制造数据广告

在具有不同文件类型的文件夹中编辑多个 xml 文件 - 使用预定顺序

如果列小于 X,linux 合并行

命令应在终端关闭后继续运行

如何在vim中使用正则表达式来切换文件中所有字符的大小写

使用具有特定值的字段对文件进行排序

从 Linux 到 Windows 交叉编译 C++ 应用程序的手册?

在 64 位 Linux 操作系统上编译 32 位程序导致致命错误

pthread_exit 与返回

如何从任意 pthread_t 获取线程 ID?

用于 ssh 的类似 teamviewer 的工具?

区分 Windows 和类 Unix 系统的 Makefile

如何让 cron 每N分钟运行一次,其中 n % 5 == 1?

ngrok 如何在防火墙后工作?

Bash:在文件中的特定位置插入一行