- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两台托管gitlab-runner的服务器。我将一个用作开发版本,将另一个用作生产版本。我在两台机器上都具有相同的配置,因此最新版本的gitlab-runner和最新版本的Docker / docker-compose。
为了使用netstat命令,我需要下载net-tools软件包到我的dockerfiles中。构建器docker是OpenJDK 14的正式镜像,它基于RHEL。因此,为了安装新软件包,我只能使用dnf / microdnf或yum。
好的,到目前为止,一切都应该简单明了。但是...当机器尝试运行命令时:
RUN microdnf install net-tools
在登台机上:
/bin/sh: microdnf: command not found
Job succeeded.
RUN yum install net-tools -y
管道启动,作业计划和...登台机:
Job succeeded.
/bin/sh: yum: command not found
最佳答案
这不是一个适当的解决方案,但至少可以奏效。我的意思是,这只是一种解决方法,必须尽快予以替换。
无论如何,在我的docker-files中,我安装了microdnf / yum ...我只是两者都做,忽略了错误。在Linux中,您可以“覆盖”退出状态,并在命令后附加'; exit(0)'。
RUN yum install net-tools -y; exit 0
RUN microdnf install net-tools -y; exit 0
在两台机器上,仅通过yum和microdnf执行安装的附件,当然其中之一将成功执行该操作。相反,另一个将以“窒息错误”终止。
关于docker - Gitlab Runner:在其他机器上找不到microdnf/yum命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63934718/
通过 microdnf 安装可以使用哪些 PostgreSQL 客户端? 我正在尝试通过我的 Dockerfile 安装客户端。 我已经尝试了多个我看到的推荐命令和几个猜测,但没有一个对我有用: mi
尝试使用 microdnf 将 git 安装到 Redhat UBI 8 最小镜像中失败。我已经将我认为的问题追溯到 git 需要的 shadow-utils 的安装。尝试单独安装 shadow-ut
我是一名优秀的程序员,十分优秀!