docker compose
cat docker-compose.yaml
内容如下:
version: "3.8"
services:
dev-postgres:
image: postgres:latest
container_name: postgres
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: 123456
ports:
- 15433:5432
volumes:
- ./data:/var/lib/postgresql/data
- /etc/localtime:/etc/localtime:ro #将外边时间直接挂载到容器内部,权限只读
restart: always
运行:
使用docker-compose up -d 后台启动postgres,启动成功使用docker ps -a 查看docker容器,可以看到postgres容器已经创建,对外端口号是15433。
使用客户端工具连接postgres,输入ip,端口号,账号,密码连接postgres
postgres
db:
image: postgres
restart: always
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=postgres
ports:
- 5432:5432
volumes:
- database_data:/var/lib/postgresql/data
登录:
psql -U postgres -d testdb -h localhost -p 5432
engine = db.create_engine(f"postgresql+psycopg2://{username}:{password}@{ip}:{port}/{database_name}")
postgresql://postgres:postgres@postgres.langfuse:5432/postgres
欢迎来撩 : 汇总all