Docker安装PostgreSQL
-
查看docker启动状态:
sudo systemctl status docker
-
如果没有启动,先启动docker:
sudo systemctl start docker
-
查看自己数据库的版本:
show server_version;
-
直接拉取12.20版本的pgsql:
docker pull postgres:12.2
-
创建容器
docker run --name postgres -e POSTGRES_PASSWORD=123456 -e TZ=PRC -p 5432:5432 -v /data/docker/pg/data:/var/lib/postgresql/data -d postgres:12.2
- -e POSTGRES_PASSWORD:设置PostgreSQL超级用户的密码。
- -e POSTGRES_DB:设置默认数据库的名称。
- -e POSTGRES_USER:设置默认用户的名称。
- -p 5432:5432:将容器的5432端口映射到宿主机的5432端口。
- -v pgdata:/var/lib/postgresql/data:将宿主机的pgdata卷挂载到容器的数据目录。
-
查看容器:
docker ps
-
启动容器:
docker start 13970df43075
-
重启容器:
docker restart 13970df43075
-
进入容器:
docker exec -u 0 -it 13970df43075 /bin/bash
-
进入到配置文件:
cd /var/lib/postgresql/data
-
修改配置文件
-
修改
pg_hba.conf
1. docker安装vim:apt-get install vim
2. 如果不能安装,先执行apt-get update
3.vim pg_hba.conf
CTRL+D或者exit退出之后,重启容器。 -
如果是云服务器,开启端口号即可连接。
原文地址:https://blog.csdn.net/qq_42737644/article/details/143573418
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!