下面是docker-compose配置文件:

version: "3.9"
services:
  postgres:
    image: postgres:15
    restart: always
    environment:
      POSTGRES_USER: root
      POSTGRES_PASSWORD: zR6c49Mmmf4Rc6Vk
    ports:
      - "5432:5432"
    volumes:
      - ./data:/var/lib/postgresql/data

使用Python测试连接postgres数据库可以使用psycopg2库,以下是示例代码:

import psycopg2

conn = psycopg2.connect(
    host="localhost",
    port=5432,
    user="root",
    password="zR6c49Mmmf4Rc6Vk",
    dbname="postgres"
)

cur = conn.cursor()
cur.execute("SELECT version();")
print(cur.fetchone())

cur.close()
conn.close()

在容器内测试连接postgres可以使用以下命令进入容器内部:

docker exec -it <容器名> bash

然后可以使用以下命令连接postgres数据库:

psql -U root -h localhost -d postgres

输入密码后即可连接成功。

docker 启动 postgres 15 设置用户名:root 密码为:zR6c49Mmmf4Rc6Vk请帮我写出docker-compose 配置。并使用python 测试连接 postgres 数据库和在容器内测试是否能连接postgres

原文地址: https://www.cveoy.top/t/topic/bSyP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录