3

我在 RHEL8 上运行 podman 2.0.5,我对使用 sudo 与不使用 sudo 调用命令时它是如何工作的感到困惑。尤其令人困惑的是,当我运行端口映射并尝试通过主机公开端口时。使用sudo podman run -p 8080:8080 <pod-name>我能够通过 localhost:8080 卷曲,但尝试 ip:8080 不起作用。如果我sudo从命令中删除,它会按预期映射端口,我可以通过 IP 地址从外部连接。您会认为 usingsudo将允许更大的连接性,而不是相反。

此外,我对使用sudo构建图像与不使用sudo. 当您使用 sudo 构建时,它会转到一个注册表,而当您不使用时,它会转到另一个注册表。我看到有关使用 podman 和 root/rootless 命令的博客/文章,但我真的不明白事情是如何(或为什么)去不同的地方,或者基于使用sudo.

如果我使用 podman 升级到 rootsudo su并尝试运行 podman,则 (podman) 命令根本无法识别('command not found')。有人可以解释一下这里发生了什么吗?这是功能还是错误?

4

0 回答 0