当前位置: 首页 > 知识库问答 >
问题:

使用podman运行postgresql映像失败

璩慎之
2023-03-14

使用podman运行postgresql alpine image时:

podman run--name postgres-p 5432:5432-ePOSTGRES_PASSWORD=test-ePOSTGRES_USER=test-d postgres: 11-高山

结果是:

错误:/usr/bin/slirp4netns失败:“打开(\“/dev/net/tun\”):没有这样的设备\n警告:对沙盒的支持是实验性的\n希尔德失败(1)\n警告:对沙盒的支持是实验性的\n”

运行的系统是archlinux。有没有办法解决这个错误或周围的转弯?

谢啦

共有2个答案

冯德佑
2023-03-14

我猜你最近升级了Arch软件包。很可能您的系统需要重新启动。

魏威
2023-03-14

>

  • slirp4netns安装是否正确?查看项目现场以获取信息。

    有时标志顺序很重要。首先尝试-d-plast(直接与图像有关),看起来像:

    • podman run-d--name postgres-e postgres_PASSWORD=test-e postgres_USER=test-p 5432:5432 postgres:11

    尝试只创建必要的密码,然后登录到您的容器并手动创建(这总是为我工作)

    • podman run-d--name postgres-e postgres_PASSWORD=test-p 5432:5432 postgres:11 alpline
    • psql
    • 使用密码“testpassword”创建用户testuser|Doku
    • \l

  •  类似资料:
    • 我在尝试使用Podman在RedHat 8上运行OpenMaptileServer时遇到问题。 这是我的开始脚本: 图像拉得很好,而且开始看起来很好。我可以执行 看看那个容器。一切看起来都很好。如果我用 我没有看到任何我认为是一个问题,但是当我试图击中主页http://localhost:8080,然后我得到站点未找到的错误。 我想这可能是防火墙的问题,所以我禁用了防火墙,但结果相同。我还通过安装

    • 我正试图用集装箱装一个样品。docker内的js应用程序。 我的docker文件如下,我在项目的工作目录中 我可以成功创建图像 无论如何,当我想运行应用程序时,它并不是一个正在运行的docker镜像 我不知道我哪里做错了? [PS:]根据评论,我已将CMD更改为 但是我不能构建镜像

    • 我正在尝试在Red Hat Enterprise Linux 8(CentoOS 8)虚拟机中设置构建服务器。 我通过运行 然后我运行了sudo podman pull mcr。微软com/dotnet/core/aspnet:3.1-buster-slim从docker中提取容器图像: 试图拉mcr。微软com/dotnet/core/aspnet:3.1-buster-slim。。。获取图像源

    • 我正在运行一些应用程序,其中应用程序必须知道它在PODMAN内部运行,没有任何额外的env变量,但容器中的PODMAN配置必须提供细节,而没有任何用户交互。 现在,我正在使用cat容器内部开始使用podman检查进程是否在容器内部。 有没有更好的方法来处理同样的问题?

    • 我尝试使用minikube从本地docker镜像和docker hub部署kubernetes。但两者都不起作用。 方法1:使用保存和加载tar文件,创建了图像,它可用于kubectl。 执行以下命令以创建部署: 从kubectl描述pod命令, 方法2:我将映像推送到我的docker hub存储库(https://hub.docker.com/r/get2arun/elk/tags),然后在终端

    • 我希望能够运行SpringBoot:build映像,并让它从本地Artifactory服务器而不是docker中提取paketobuildpack。木卫一。我希望插件使用docker配置文件作为我的凭证,而不是在pom文件中硬编码。 这个作品: 当我在没有上面的docker块的情况下运行时,我得到以下错误: 我的docker/config。json具有以下配置: 我可以成功地运行docker bu