问题标签 [redhat-containers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
12 浏览

openshift - OpenShift Operator OCS 4.2 到 4.7

我需要将 OCS Operator 从 4.2.3 更新到 stable-4.7,但是,由于安装的版本比支持的版本旧,我无法使用 OCP Operator Hub 进行自动更新。

你知道有什么方法可以从 redhat 获取旧版本的操作符吗?或者也许来自 quay.io?

谢谢!

0 投票
0 回答
10 浏览

redhat-containers - Nodejs 的 Redhat Openshift 映像无法正常工作

播客我正在尝试为 nodejs 使用 redhat 认证的图像。但是当我使用它作为基础图像并尝试构建图像时,它失败了。请找到以下 docker 文件。当我使用上面的 docker 文件部署图像时,它在 pod 日志中显示以下错误。但是从 docker 文件我无法更改源文件夹的所有权,请就上述问题寻求帮助。 Dockerfile

0 投票
0 回答
71 浏览

java - 安装:java-1.7.0-openjdk-1.7.0.221-alt4_2.6.18.0jpp8.x86_64.rpm 失败

我在 redhat 5.8 上安装 java 时遇到问题:java-1.7.0-openjdk-1.7.0.221-alt4_2.6.18.0jpp8.x86_64.rpm,但我遇到以下错误任何人都可以给我评论

错误:

0 投票
0 回答
147 浏览

rhel8 - Redhat Codeready Container 无法启动(crc 启动错误):.crcbundle 未找到

执行 'crc start -p .\pull-secret.txt' 命令时收到以下错误:

crc setup --log-level debug` 调试如下:

然后我运行了以下命令:

尽管安装成功完成,但我似乎找不到 .crcbundle 文件。没有找到以下内容:

操作系统信息:

提前致谢。

0 投票
1 回答
38 浏览

linux - 如何在opensuse 15上安装没有互联网连接的c编译器?

我有没有互联网连接的 OpenSUSE Linux 服务器 15,我试图从源代码安装 Nginx。从源代码安装 Nginx 依赖 pcre 时出现以下错误。

0 投票
0 回答
42 浏览

kubernetes - 如何处理 openshift init 容器中的动态库

现在我有一个 ffmpeg 的自定义图像,它有必须维护自定义图像的负担。我正在考虑一种更有效地做到这一点的方法,并遇到了 init 容器。我认为 init 容器是一个很好的解决方案,可以确保我不必维护自定义图像,并且因为它强加了关注点分离原则。

在我的部署配置中,我创建了一个 init 容器,在其中从 docker 检索 ffmpeg 图像并复制它。

问题是 ffmpeg 缺少一些库。Ffmpeg 正在寻找共享库,但无法找到它们。我知道静态库提供了一切,但我还没有找到一个好的静态库来使用。

有谁知道链接动态库的方法?或者有没有人建议我如何在没有自定义图像的情况下使用 ffmpeg?

提前致谢。

0 投票
0 回答
109 浏览

docker - 如何授予非 root 用户创建和授予对 Dockerfile 中文件夹的访问权限

我正在尝试使用来自 ubi8/ubi-minimal redhat 的图像使用非 root 用户创建/许可文件夹。

这里有两个问题:

  1. 创建文件夹:授予非用户创建文件夹和授予文件夹权限的另一种方法。我已经搜索了一下。RUN安装所有软件包后,可以在命令下使用microdnf?
  2. 授予访问权限:WillRUN chmod -R 777 /app不是最佳实践和最佳做法RUN chown -R $USER:$USER /app吗?

这是我的 Dockerfile,我重复 chown 以获得许可。

0 投票
2 回答
32 浏览

java - 在 OpenShift 无状态 Java 应用程序中,如何在运行的 4 个相同 pod 中只在一个 pod 中执行操作

我们在开放式班次容器平台上部署了一个 Java 应用程序。有 4 个相同的无状态 Pod 运行该应用程序。在我们的应用程序中,调度程序每 15 分钟运行一次以处理一些数据。我只需要在其中一个 pod 中执行调度程序运行。因为在所有 pod 中都这样做会导致重复操作。我怎样才能做到这一点?我正在寻找一些最好和最简单的方法来实现这一点而不会太复杂。请给我一些选择。

0 投票
0 回答
24 浏览

openshift - 在openshift上部署领事舵图时出现权限错误

我是 openshift 的新手,并尝试使用 helm chart 在 openshift 上部署领事。我正在遵循领事网站上提到的步骤:https ://github.com/hashicorp/consul-k8s ,但在最后一步之后出现错误。通过错误消息,我可以理解这与 openshift 的权限有关,但无法解决问题。谁能帮我解决这个问题?

这些是安装后创建的资源。

在此处输入图像描述

这是我在运行 describe 命令时看到的错误消息:

.spec.securityContext.fsGroup:无效值:[]int64{1000}:1000 不是允许的组,spec.containers[0].securityContext.runAsUser:无效值:100:必须在范围内:[1000720000, 1000729999 ],提供者“nonroot”:禁止:用户或服务帐户不能使用,提供者“hostmount-anyuid”:禁止:用户或服务帐户不能使用,提供者“machine-api-termination-handler”:禁止:用户或服务不能使用serviceaccount,提供者“hostnetwork”:禁止:用户或服务帐户不能使用,提供者“hostaccess”:禁止:用户或服务帐户不能使用,提供者“node-exporter”:禁止:用户或服务帐户不能使用,提供者“特权” :禁止:用户或服务帐户无法使用]

0 投票
0 回答
15 浏览

docker - linux curl找不到docker webserver

我已经用谷歌搜索了 2 天,我发现的唯一解决方法是使用 --net=host vs. -p 8081:80 连接到 Web 服务器。我在普通的非 Web 服务器 RH 7 机器上创建了一个基本的 Web 服务器。暴露端口是 80。我编译并启动容器,并复制了 2 个网页。在容器中“curl http://localhost/index.html”写出“Web 服务器正在运行”。外侧卷曲超时,并显示“卷曲:(7) 连接到 localhost:80 失败;连接被拒绝”。所有帖子都说它应该工作,但事实并非如此。

容器创建如下:

我已经完成了 docker inspect d_webserver 并看到了网关”:“172.17.0.1”和“IPAddress”:“172.17.0.2”。curl http://localhost:8081/index.html 或 curl http://172.17。 02:8081/index.html全部失败。只有当我使用

它是否按预期工作。从我读过的所有内容来看, -p 8081:80 应该允许我查看网页,但它只是不起作用。没有防火墙,所以这不是问题。有谁知道为什么 8081 不允许我连接到网络服务器?我错过了什么步骤?

另外,我想在我的 PC 上使用 chrome 对 Linux 机器执行 http:xxx.xxx.xxx.xxx:8081/index.html 与在 Linux 机器上运行浏览器。PC chrome 说无法访问 Linux ip。需要一个网关盒,所以这可能是问题所在。有什么办法可以修复 pc chrome 以便它可以通过网关框找到 Linux docker Web 服务器,还是我必须一直在 Linux 框上启动 chrome?如果人们必须通过 ssh 进入盒子并启动浏览器,那么首先制作 docker 网络服务器的意义就有点落空了。

出于安全考虑,我们使用本地存储库。这些是我保存在 rpms 目录中用于安装的 rpm。

Dockerfile:

我以这种方式构建它然后启动它,我应该能够连接到端口 8081,但 curl 失败。