使用Podman创建postgresql容器时的错误消息[已关闭]

lx0bsm1f  于 2023-02-08  发布在  PostgreSQL
关注(0)|答案(1)|浏览(203)

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
十小时前关门了。
Improve this question
我无法创建一个postgress容器使用Podman在Ubuntu从为什么Windows终端,我不知道为什么。
这是我的命令

podman pod create --name postgress-container -p 8080:8080

这是我得到的信息:
"错误:存储库名称必须至少有一个组件"

svgewumm

svgewumm1#

您可能缺少映像名称postgres:<version>另外,podman pod不是创建容器的正确命令。pod为容器提供基础设施。https://developers.redhat.com/blog/2019/01/15/podman-managing-containers-pods
在你的情况下,我会运行这样的东西:

podman create -it --name postgress-container -p 8080:8080 postgres:15.1

但是如果你启动这个容器,它将不会运行,因为你需要设置初始的postgres密码,如下所示:

podman create -it --name postgress-container -e POSTGRES_PASSWORD=mysecretpassword -p 8080:8080 postgres:15.1

或更好的格式:

podman create -it --name postgress-container \
-e POSTGRES_PASSWORD=mysecretpassword \
-p 8080:8080 \
postgres:15.1

另请参阅dockerhub上postgesql的文档:https://hub.docker.com/_/postgres/
大多数的docker命令都可以通过用podman替换docker而变成docker命令。

相关问题