【问题标题】:Error while running "podman run"; error adding pod to CNI network "podman": unexpected end of JSON input运行“podman run”时出错;将 pod 添加到 CNI 网络“podman”时出错:JSON 输入意外结束
【发布时间】:2021-12-04 07:39:45
【问题描述】:

我是 podman 的新手,我只是想在上面运行容器。
(podman 3.4.0 版,由brew 安装,intel Core MAC)

但是,当我尝试运行“podman run {image-name}”时,抛出了以下错误。

$ podman run -ti -d --name web httpd                                                 125 
Error: error configuring network namespace for container b0e70d672cb66005833c0a300c8661b88eab49e942c240d69d17587e0b75c47b: error adding pod web_2_web_2 to CNI network "podman": unexpected end of JSON input

$  podman run centos:7                                        
Error: error preparing container a6d0bc1ad217cd8207935561dc8ff7bd33672da3fa513917f9965cb39520c449 for attach: error configuring network namespace for container a6d0bc1ad217cd8207935561dc8ff7bd33672da3fa513917f9965cb39520c449: error adding pod quirky_snyder_quirky_snyder to CNI network "podman": unexpected end of JSON input

通过阅读https://issueexplorer.com/issue/containers/podman/11452,我删除了~/.docker/,但该解决方案不适用于我的情况。

当然,错误消息说“JSON 输入意外结束”,但我不知道如何解决。谁能猜出为什么 podman 即使运行这些基础镜像也无法工作,或者如何调试它?

提前致谢。

【问题讨论】:

标签: containers podman


【解决方案1】:

在 macOS 上,当前的 machine 版本 3.3.1 有这个问题。我在服务器版本 3.3.1 上遇到了这个问题,我在服务器版本 3.4.0 上没有遇到它。您可以使用podman version查看服务器版本。

尝试移除当前机器并安装新机器

podman machine stop
podman machine rm
podman machine init --image-path next
podman machine start

使用podman version 再次检查服务器版本。 再次尝试运行您的映像。

【讨论】:

猜你喜欢
  • 2022-10-18
  • 2021-07-26
  • 1970-01-01
  • 2020-05-24
  • 1970-01-01
  • 2021-11-15
  • 1970-01-01
  • 2020-06-30
  • 2018-11-06
相关资源
最近更新 更多