我有一个运行docker-copose的postgres容器,它的定义如下:
version: '3.8'
services:
db:
image: postgres:latest
restart: unless-stopped
volumes:
- postgres-data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
POSTGRES_DB: postgres
ports:
- 5432:5432
volumes:
postgres-data:
字符串
我可以在docker desktop中使用终端,也可以像这样从命令行使用终端
第一个月
这似乎与容器中的postgres连接得很好。然而,当我尝试一个简单的查询,看看它是否正常工作,我没有得到任何反馈。postgres=# select 1 + 1 as sum;
个
没有结果。我可以继续输入并按回车键,但什么也没有发生。
我用的是运行Ventura 13.3的M2-Pro的MacOs。
1条答案
按热度按时间58wvjzkj1#
为了在Docker容器上进行交互式连接,你需要使用以下命令:
字符串
-i
使会话具有交互性。