首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用podman运行postgresql映像失败

使用podman运行postgresql映像失败
EN

Stack Overflow用户
提问于 2020-03-02 21:12:53
回答 2查看 1.6K关注 0票数 0

使用podman运行postgresql高寒映像时:

邮名-p 5432:5432 -e POSTGRES_PASSWORD=test -e POSTGRES_USER=test -d postgres :11

结果是:

错误:/usr/bin/lirp4netns失败:"open(\"/dev/net/tun\"):没有这样的设备\n nWARNING:对沙箱的支持是实验性的\n nchild失败(1)\n nWARNING:支持沙箱是实验性的\n“

运行系统是archlinux。有什么方法可以修复这个错误或者转一圈吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2020-03-18 16:17:41

  1. slirp4netns是否正确安装?有关信息,请查看项目站点
  2. 有时候国旗的顺序很重要。先试试-d,最后再试-p (直接了解图像),如下所示:
代码语言:javascript
运行
复制
- `podman run -d --name postgres -e POSTGRES_PASSWORD=test -e POSTGRES_USER=test -p 5432:5432 postgres:11-alpine`

  1. 只尝试创建必要的密码,然后登录到您的容器并手动创建(这对我总是有效的)
代码语言:javascript
运行
复制
1. `podman run -d --name postgres -e POSTGRES_PASSWORD=test -p 5432:5432 postgres:11-alpline` 
    1. `podman exec -it postgres bash`
    2. Create default user postgres  
        - `su - postgres`

代码语言:javascript
运行
复制
    1. start postgres  
        - `psql`

代码语言:javascript
运行
复制
    1. create databases and tables  
        - `CREATE USER testuser WITH PASSWORD 'testpassword'` |  [Doku](https://www.postgresql.org/docs/8.0/sql-createuser.html)
        - `CREATE DATABASE testdata WITH OWNER testuser`

代码语言:javascript
运行
复制
    1. Check if it worked  
        - `\l+`

代码语言:javascript
运行
复制
1. Connect to your Database via IP and Port

票数 1
EN

Stack Overflow用户

发布于 2020-08-24 10:36:41

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60496740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档