标签: redhat-containers

如何修复“找不到字符映射文件‘UTF-8’”

我正在设置一个 UBI rhel8 容器。我需要执行这个命令:

localedef -f UTF-8 -i en_US en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

失败了:

character map file `UTF-8' not found: No such file or directory
cannot read character map directory `/usr/share/i18n/charmaps': No such file or directory
Run Code Online (Sandbox Code Playgroud)

locale utf-8 redhat-containers

15
推荐指数
2
解决办法
7513
查看次数

如何在redhat ubi8/ubi-minimal中安装ps

对于registry.access.redhat.com/ubi8/ubi-minimal此图像,我需要ps安装实用程序。yum映像中没有可用的包管理器。相反,我们有microdnf

microdnf install procps 说没有这样的包命名 procps

redhat procps redhat-containers

10
推荐指数
2
解决办法
5279
查看次数

在 ROOTLESS podman 设置中,如何在不同 pod 中的容器之间进行通信

我阅读了我能找到的所有内容,但关于这种情况的文档很少或不清楚podman。我有以下(人为的)ROOTLESS podman设置:

  • pod-1 名称:pod1

    容器名称pod1

    • p1c1 -- 这也是它hostname在内部分配的pod1
    • p1c2 -- 这也是它hostname在内部分配的pod1
    • p1c3 -- 这也是它hostname在内部分配的pod1
  • pod-2 名称:pod2

    容器名称pod2

    • p2c1 -- 这也是它hostname在内部分配的pod2
    • p2c2 -- 这也是它hostname在内部分配的pod2
    • p2c3 -- 这也是它hostname在内部分配的pod2

我将某些容器放在不同的pods位置,以避免出现这种情况port conflict,并将容器作为组进行管理。

问题

给出上面的拓扑,我如何在p1c1和 之间进行通信p2c1?换句话说,我应该逐步podman(1)发出哪些命令来收集和的addressing information必要信息,然后使用该信息来配置其中的应用程序,以便它们可以相互通信?pod1:p1c1pod2:p2c1

先感谢您!

编辑:对于搜索者,可以在此处找到更多信息。

containers redhat-containers podman podman-compose

9
推荐指数
1
解决办法
2万
查看次数

Podman 如果有很多容器,如何删除所有退出的容器

在一台使用 Podman 运行容器的服务器上,我刚刚意识到,有许多处于“已退出”状态的容器,并且想要一次性删除所有容器。

我怎样才能用 Podman 做到这一点?

linux-containers redhat-containers podman

8
推荐指数
2
解决办法
7747
查看次数

如何列出使用 microdnf 作为包管理器的 Linux 发行版中安装的内容?

我正在尝试创建一个基于https://hub.docker.com/r/redhat/ubi9-minimal的映像,该映像以 microdnf 作为其包管理器。

\n

我注意到在上面安装了 python3 后,除了它的直接依赖项之外,还安装了更多的软件包。

\n

我想调查一下,但奇怪的是 microdnf 没有listdfn 或 yum 那样的命令。:)

\n
Usage:\n  microdnf [OPTION\xe2\x80\xa6] COMMAND\n\nCommands:\n  upgrade              Upgrade packages\n  update               Compatibility alias for the "upgrade" command\n  module reset         Reset a module stream\n  distro-sync          Upgrade/downgrade packages to match versions in repositories\n  dsync                Compatibility alias for the "distro-sync" command\n  remove               Remove packages\n  reinstall            Reinstall packages\n  clean                Remove cached data\n  repolist             List repositories\n  module enable        Enable a module stream\n  download             Download packages\n  makecache            Generate the metadata …
Run Code Online (Sandbox Code Playgroud)

redhat-containers

7
推荐指数
1
解决办法
4739
查看次数

执行 minishift start 时出错:connect: connection denied

  • 视窗 10
  • CDK v3.9 / Minishift 1.34
  • VirtualBox v5.2.32(也试过 v6.0.10)

我正在尝试启动 minishift/cdk,但一直出现错误。在阅读了许多其他具有类似错误的报告后,尚不清楚解决方案可能是什么。

  • 我不是在慢速计算机或慢速网络连接上
  • 我试过禁用防火墙。没有帮助,但我认为这不是问题,因为服务器部分启动,我可以minishift ssh进入服务器
  • 我试过使用具有管理员权限的命令提示符我是 Minishift 的新手,所以我不确定下一步该往哪里看。
C:\cdk>minishift start
-- Starting profile 'minishift'
<snip>
-- Copying oc binary from the OpenShift container image to VM ... OK
-- Starting OpenShift cluster .................................................................Error during 'cluster up' execution: Error starting the cluster. ssh command error:
command : /var/lib/minishift/bin/oc cluster up --image 'registry.access.redhat.com/openshift3/ose-${component}:v3.11.104' --public-hostname 192.168.99.100 --routing-suffix 192.168.99.100.nip.io --base-dir /var/lib/minishift/base
err     : exit status 1
output  : Getting a Docker client …
Run Code Online (Sandbox Code Playgroud)

redhat-containers minishift

5
推荐指数
1
解决办法
3606
查看次数

che.openshift.io - 以 SUDO 身份运行终端

我正在使用che.openshift.ioRed Hat 的 Eclipse Che。我有一个 PHP Laravel Stack 的工作区。当我尝试从 php 终端以 SUDO 的形式运行命令时,出现错误。

SUDO - not a command /
SU - must be run from a terminal
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我以 root 用户身份运行吗?我必须heroku CLI从终端安装,这只能通过 root 用户完成。

eclipse-che redhat-containers

5
推荐指数
1
解决办法
864
查看次数

访问在 Docker 容器内运行的 Angular 应用程序

我创建了一个 docker 镜像来测试一个 Angular 应用程序,但我无法从主机连接到 docker 容器内正在运行的应用程序。

该图像是使用 Dockerfile 创建的,其中包含:EXPOSE 4200 8080 80

我使用命令运行 docker 容器: docker run -ti -p 4200:4200 angulardev /bin/bash

在容器内部,我创建了 Angular 应用程序并使用以下命令启动它: ng serve

从容器中,如果我打开 localhost:4200,我会看到该应用程序,但无法从主机操作系统 (RHEL7) 访问它

怎么了?Angular 应用程序在端口 4200 上启动,该端口暴露并映射到主机 4200。

谢谢。

redhat docker dockerfile redhat-containers angular

0
推荐指数
1
解决办法
1195
查看次数