问题标签 [podman]

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 投票
2 回答
879 浏览

linux - podman MongoDB docker-entrypoint.sh 权限被拒绝

我是 docker 和 podman 的新手。我想在 podman 中运行 MongoDB。所以尝试像这样运行它:-

但我得到错误

这是什么意思?我什至在主机上都没有文件“/usr/local/bin/docker-entrypoint.sh”。我用 alpine Linux 映像测试了上述相同的命令,它可以工作

我没有对这台机器的 root 访问权限,这就是我使用系统管理员已经安装的 podman 的原因

编辑:

我在我的笔记本电脑上对其进行了测试,在该笔记本电脑上我可以使用 docker 和 podman 进行 root 访问。在上面的命令中用 docker 替换 podman 是可行的。我认为 docker 图像与 podman 兼容

这里有更多信息:-

0 投票
1 回答
172 浏览

php - php 容器的 podman dns 名称

我必须使用 podman 容器、nginx 和 php。我暴露了 php 的 9000 端口,并发布了 nginx 容器的 80 端口。我现在想在两个容器之间创建一个连接,但是在 nginx 配置中我需要为 php 指定一个 IP 地址或域。
是否可以给 php 容器起一个可以在 nginx 配置中使用的名称?

这是我的 nginx 配置文件:

0 投票
1 回答
576 浏览

docker - Podman Systemd 的问题与更改 PIDFile 位置

我有多个 systemd 文件启动不同的容器。我想After=为干净的初创公司添加依赖项。所以我需要用 PIDFile 配置 systemd 来跟踪容器的状态。使用podman generate systemd <name>类似这样的输出:

/tmp/run-1002/overlay-containers/7a1b971c5cdacafca54555837e0ccd4d50546e61fe4882c0b29215462e34da11/userdata/conmon.pid

我现在的问题是我正在做podman rm keycloak并且podman run --name keycloak ..在我的ExecStart=开始脚本中。所以我总是得到一个不同的 PID 文件路径,因为不幸的是 PIDFIle 路径只有哈希名。我没有设法将 systemd 配置为以某种方式使用动态 PID。

有人可以给我一个提示如何解决这个问题吗?

0 投票
2 回答
15197 浏览

podman - 如何强制删除所有 podman 图像和子项

当我做类似podman rmi d61259d8f7a7 -f的事情失败并显示一条消息时:Error: unable to delete "vvvvvvvvvvvv" (cannot be forced) - image has dependent child images.

我已经尝试了all 开关 podman rmi --all,它确实删除了一些图像,但许多图像仍然被遗忘。如何在一个步骤中强制删除所有图像和依赖子图像?

0 投票
0 回答
126 浏览

docker - 从容器访问 RasPi GPIO

我正在尝试从在 Podman 容器内运行的 .NET Core 3.1 应用程序访问 Raspberry Pi 4 GPIO,但我不断收到权限失败。我正在运行最新的 Raspbian Buster 基础操作系统。

Dockerfile 很简单:

这是我的run命令:

podman container run --rm --privileged -v /dev:/dev -v /sys:/sys myapp

我也试过了--device=/dev/gpiomem

我仍然从应用程序中得到以下异常:

[16:49:18 ERR] 'System.Device.Gpio.Drivers.SysFsDriver' 的类型初始化程序引发了异常。InnerException:System.UnauthorizedAccessException:对路径“/sys/class/gpio/gpiochip504/label”的访问被拒绝。

试图变得笨拙,我sudo chmod -R 777 /sys/class/gpio在运行容器之前在操作系统级别做了一个,但这没有帮助。

关于如何让容器访问硬件资源的任何想法?

0 投票
0 回答
582 浏览

podman - How to change data location of podman?

Followed the information I found, I added graphroot and driver to /etc/containers/storage.conf. Then removed the default location folder. Ran podman with root and storage-driver parameters. Then podman info with no parameter. At this moment, it showed correctly about the new graphRoot.

But then I ran podman info again, and it returned to default location. Same thing happened with rootless.

What steps should I take? It is podman 2.0.4 on NixOS.

0 投票
1 回答
190 浏览

postgresql - 在单个主机上运行 PostgreSQL 的两个 podman/docker 容器

我有两个应用程序,每个应用程序都使用多个数据库。在 Docker 出现之前,我只会将所有数据库放在一台主机上(由于与运行多个物理主机/VM 相关的资源消耗)。

从逻辑上讲,在我看来,将这些分组(每个应用程序一组 DB)是正确的做法,并且使用容器的开销很低,这似乎是可能的。但是,我还没有看到这个用例。我已经看到运行多个容器化 Postgres 实例以维护多个版本(因此不同的图像)。

人们不这样做是否有充分的技术原因(两个或多个 PostgreSQL 实例容器使用相同的图像来隔离数据库组)?

当我尝试这样做时,我遇到了与尝试配置 postgres 用户的第二个实例有关的错误。我必须通过一个选项来忽略迁移错误。我想知道是否有充分的理由不这样做。

0 投票
0 回答
160 浏览

maven-plugin - 使用 podman 发现 dockerfile-maven-plugin

是否可以让这个插件与 podman 而不是 docker 一起使用?

我希望能够从 Maven 构建、标记和推送图像。

0 投票
1 回答
90 浏览

python-3.x - LoadImage in podman with python3

I'm trying to load my tar image in podman.

I don't see any load image method. Is there any method like c.load_image("/tmp/se.tgz")? similar method exists for docker and easily doable.

0 投票
1 回答
322 浏览

docker - 如何在 Podman 容器中运行重启命令?

我们知道 Podman 是无 docker 的,它没有作为 docker 的守护进程。

在 docker 中,我可以通过在 docker run 中添加一个卷来运行 docker 命令 -v /var/run/docker.sock:/var/run/docker.sock,这样容器就可以使用 bash 脚本从内部重新启动。

是否有任何解决方案可以在 Podman 中做同样的事情,podman restart container在容器内运行?