1

我在 Ubuntu 18.04 上运行 Podman 版本 1.6.2。停止容器后,我无法启动它。

我运行容器:

podman run -d -p 8081:8081 --name nexus -v /opt/nexus-data:/nexus-data sonatype/nexus3

它启动正常。如果我运行:

podman container stop nexus
podman container start nexus

我收到一个错误:

错误:无法启动容器“nexus”:容器创建失败(没有来自 conmon 的日志):EOF

当使用调试日志运行时,我在输出中看到:

DEBU[0000] 使用运行时“/usr/lib/cri-o-runc/sbin/runc”初始化事件后端日志 DEBU[0000] WARN[0000] 初始化配置的 OCI 运行时 Crun 时出错:找不到 OCI 运行时 Crun 的有效可执行文件:无效的论点

DEBU [0000] 卸载容器“419f6576ff23328c6445526058c9988aa27a4b69605348230fa26246a522c726”错误 [0000] 无法启动容器“nexus”:容器创建失败(没有来自 conmon 的日志):EOF

源图像是: docker.io/sonatype/nexus3

我不确定日志中的“无效参数”是什么意思。我需要传递另一个参数吗?

4

2 回答 2

0

Project Atomic PPA (v 2.0.3)的最新版本的conmon软件包似乎有问题。

我遇到了同样的问题,我从https://launchpad.net/ubuntu/+archive/primary/+files/conmon_2.0.0-1_amd64.debconmon安装了较低版本的软件包(v 2.0.0)

这是为 Eoan 构建的软件包。但是,它适用于我的仿生环境,我能够再次启动我的容器。

于 2020-01-14T06:36:00.743 回答
0

正如@Loki Arya 所指出的,公共包中的一个错误导致了这个问题。由于 Unbuntu 的 Podman 不再托管在 projectatomic ppa 中,因此修复了该错误的 1.6.2 版之后的更新不可用。

删除项目 atomic ppa 和所有相关软件包后,我从此处的新存储库位置重新安装了 Podman for Ubuntu

我已经测试过 Podman (1.7),它运行良好,包括启动命令

于 2020-01-18T16:22:42.917 回答