无法让 Podman 在 Ubuntu 上运行



我已经成功地使用apt-get在Ubuntu上安装了Podman,并且它正在运行:

service podman start
service podman status

结果是:

podman.service - Podman API Service
Loaded: loaded (/lib/systemd/system/podman.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2022-09-23 08:19:43 CEST; 2s ago
TriggeredBy: ● podman.socket

所以一切都很好。但似乎出了问题,因为当我运行时:

podman system connection ls

为了获得Podman使用的端口,我得到了一个空响应。因此没有端口暴露。此外,每当我尝试部署一个简单的容器时,我都会收到一条错误消息,所以肯定出了问题。

有人能帮忙吗?:(

您可以运行

podman info

要获得有关安装的更多信息,

否则,如果您使用docker映像构建podman,我将使用以下步骤,并且我能够运行所有podman操作:

  • 使用Dockerfile构建podman镜像
FROM ubuntu:20.04
RUN apt-get update -y
# install podman
ENV VERSION_ID=20.04
# Podman related package
RUN apt-get install -y curl wget gnupg2
RUN apt-get update -y && apt-get install curl wget gnupg2 -y && . ./etc/os-release && sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list" && wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | apt-key add - && apt-get update -y && apt-get -y install podman
  • 以特权模式启动容器
docker run -it --privileged podman:$TAG /bin/bash
  • 通过指定装载选项启动podman操作

例如:

podman images --storage-opt mount_program=/usr/bin/fuse-overlayfs

相关内容

  • 没有找到相关文章

最新更新