postgresql - 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
但即使是在我不在这里工作的时候,让它从头开始。
我如何打破“你不能引导,因为你不能引导”的循环?
解决方案
您应该检查如何运行 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.
如果您正在运行特定版本,请查看文档
推荐阅读
- javascript - 错误:试图在设置之前获取 AngularJS 注入器
- javascript - 将数据插入集合时,Promises 和代码超时问题
- javascript - 通过检查并转到网络选项卡并检查以查看获取数据的请求来抓取 javascript 呈现的页面
- c# - 将 .txt 文件中的内容读入段落标签
- python - 使用python错误从大csv转换为镶木地板
- javascript - 带方括号的 JSON 数组键
- javascript - dynamodb putItem 回调函数不起作用
- mailchimp - mailchimp - 如何为日期字段添加默认值?
- ios - 在 WKWebView 中打印 onClick URL 作为 react-native 中的深层链接嵌入
- typescript - 应用程序/json 内容类型的 http 请求字符限制