docker pull postgresdocker run --name mypostgres -d -p 5432:5432 -e POSTGRES_PASSWORD=123456 postgres
docker-compose.yml
version: "3"services:postgres:image: postgresrestart: alwayscontainer_name: mypostgresports:- 5432:5432volumes:- /var/vol_dockers/postgres:/var/lib/postgresql/dataenvironment:# 设置所有ip可以访问ALLOW_IP_RANGE: 0.0.0.0/0POSTGRES_PASSWORD: Xiao00POSTGRES_USER: xiao# chitchat 数据库POSTGRES_DB: chitchatTZ: Asia/Shanghai
配置访问权限
/var/lib/postgresql/data/pg_hba.conf 
修改成 0.0.0.0/0
/var/lib/postgresql/data/postgresql.conf
docker ps
docker exec -it mypostgres bash# 切换用户su postgres# 登录 chitchat 表 并初始化sql脚本,数据卷文件映射psql -d chitchat -U postgres -f /var/lib/postgresql/data/setup.sql# 查看所有数据库\lselect * from pg_tables;
go 连接postgres数据库两种方法
https://blog.csdn.net/weixin_44001521/article/details/108746173
