首页 > 解决方案 > docker 中的鸡、鸡蛋和 postgres(引导 = 不能做的循环)

问题描述

实例化并运行一个 postgres 容器:

进入它...

$ docker exec -it postgres su postgres

执行...

postgres@3eb98e824f39:/$ psql

回复

psql: FATAL:  role "postgres" does not exist

不能createuser,因为它给出了相同的响应。我认为 PSQL 是开箱即用的postgres用户。否则——你如何引导?

在我docker-compose.yaml的 postgres 容器中,我有一个卷映射。docker-up但即使是在我不在这里工作的时候,让它从头开始。

我如何打破“你不能引导,因为你不能引导”的循环?

标签: postgresqldocker

解决方案


您应该检查如何运行 Docker 映像

>docker run --name postgres -d postgres:latest
>docker exec -ti postgres su postgres
postgres@71bcfb3be14e:/$ psql
psql (11.2 (Debian 11.2-1.pgdg90+1))
Type "help" for help.

如果您正在运行特定版本,请查看文档


推荐阅读