Skip to content

Install

docker run -itd \
  -e POSTGRES_USER=postgres \
  -e POSTGRES_PASSWORD=postgres \
  -e POSTGRES_DB=mydb \
  -p 5432:5432 \
  -v /opt/postgres/data:/var/lib/postgresql/data \
  --name postgresql \
  postgres
docker ps | grep postgresql
  1. 进入容器
docker exec -it postgresql bash
  1. 修改配置
echo "listen_addresses = '*'" >> /var/lib/postgresql/data/postgresql.conf
  1. 重启容器
docker restart postgresql
psql -h localhost -U postgres -d postgres -p 5432
docker exec -it postgresql psql -U postgres

执行sql测试

-- 查看版本
SELECT version();
-- 查看所有数据库
\l
-- 退出psql
\q
docker exec -it postgresql psql -U postgres
ALTER USER postgres WITH PASSWORD '新密码';