我试图在我现有的postgres容器中创建一个新数据库。
但是它正在跳过数据库初始化部分。
运行docker-compose up
命令后,我收到此消息:“ PostgreSQL数据库目录似乎包含数据库;正在跳过初始化”
docker-compose.yml
version: '3'
services:
db:
container_name: db
environment:
POSTGRES_DB=new_db_name
volumes:
- pgdata:/var/lib/postgresql/data
app:
container_name: app
depends_on:
- db
我正在提供新的数据库名称。所以它应该创建一个新的数据库,对吧?
但这没有发生。
请帮助。
答案 0 :(得分:0)
您需要连接已经运行的postgresql并运行此命令
CREATE DATABASE newDbName;
您可以在https://www.postgresql.org/docs/current/sql-createdatabase.html
中找到更多详细信息