问题标签 [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.
openshift - OpenShift Operator OCS 4.2 到 4.7
我需要将 OCS Operator 从 4.2.3 更新到 stable-4.7,但是,由于安装的版本比支持的版本旧,我无法使用 OCP Operator Hub 进行自动更新。
你知道有什么方法可以从 redhat 获取旧版本的操作符吗?或者也许来自 quay.io?
谢谢!
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,但我遇到以下错误任何人都可以给我评论
错误:
rhel8 - Redhat Codeready Container 无法启动(crc 启动错误):.crcbundle 未找到
执行 'crc start -p .\pull-secret.txt' 命令时收到以下错误:
crc setup --log-level debug` 调试如下:
然后我运行了以下命令:
尽管安装成功完成,但我似乎找不到 .crcbundle 文件。没有找到以下内容:
操作系统信息:
提前致谢。
linux - 如何在opensuse 15上安装没有互联网连接的c编译器?
我有没有互联网连接的 OpenSUSE Linux 服务器 15,我试图从源代码安装 Nginx。从源代码安装 Nginx 依赖 pcre 时出现以下错误。
kubernetes - 如何处理 openshift init 容器中的动态库
现在我有一个 ffmpeg 的自定义图像,它有必须维护自定义图像的负担。我正在考虑一种更有效地做到这一点的方法,并遇到了 init 容器。我认为 init 容器是一个很好的解决方案,可以确保我不必维护自定义图像,并且因为它强加了关注点分离原则。
在我的部署配置中,我创建了一个 init 容器,在其中从 docker 检索 ffmpeg 图像并复制它。
问题是 ffmpeg 缺少一些库。Ffmpeg 正在寻找共享库,但无法找到它们。我知道静态库提供了一切,但我还没有找到一个好的静态库来使用。
有谁知道链接动态库的方法?或者有没有人建议我如何在没有自定义图像的情况下使用 ffmpeg?
提前致谢。
docker - 如何授予非 root 用户创建和授予对 Dockerfile 中文件夹的访问权限
我正在尝试使用来自 ubi8/ubi-minimal redhat 的图像使用非 root 用户创建/许可文件夹。
这里有两个问题:
- 创建文件夹:授予非用户创建文件夹和授予文件夹权限的另一种方法。我已经搜索了一下。
RUN
安装所有软件包后,可以在命令下使用microdnf
? - 授予访问权限:Will
RUN chmod -R 777 /app
不是最佳实践和最佳做法RUN chown -R $USER:$USER /app
吗?
这是我的 Dockerfile,我重复 chown 以获得许可。
java - 在 OpenShift 无状态 Java 应用程序中,如何在运行的 4 个相同 pod 中只在一个 pod 中执行操作
我们在开放式班次容器平台上部署了一个 Java 应用程序。有 4 个相同的无状态 Pod 运行该应用程序。在我们的应用程序中,调度程序每 15 分钟运行一次以处理一些数据。我只需要在其中一个 pod 中执行调度程序运行。因为在所有 pod 中都这样做会导致重复操作。我怎样才能做到这一点?我正在寻找一些最好和最简单的方法来实现这一点而不会太复杂。请给我一些选择。
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”:禁止:用户或服务帐户不能使用,提供者“特权” :禁止:用户或服务帐户无法使用]
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 失败。