使用以下命令创建一个postgres docker容器:
docker run -v /home/ec2-user/Vteck-postgres-data:/var/lib/postgresql/data -d -e POSTGRES_USER=odoo POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name vteck-db postgres
访问Docker容器:
docker exec -it vteck-db bash
使用客户端连接:
root@f1ba565db798:/# psql -U postgres psql: error: could not connect to server: FATAL: role "postgres" does not exist
但是如果我使用以下命令创建Docker容器
docker run --rm -d -e POSTGRES_PASSWORD=root --name postgres postgres
,那么我可以成功连接 psql - U postgres
。
我的第一步命令有什么问题吗?
docker exec -e PGPASSWORD=odoo -it POSTGRES_CONTAINER_NAME psql -U odoo
- anemyte