- 下载 docker
- 注册一个账号,登录 Docker
- 创建 docke r文件
bash
mkdir -p ~/.docker && touch ~/.docker/daemon.json
- 写入配置(全量替换)
javascript
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://dockerpull.com"
]
}
- 关掉 docker 进程,双击docker图标重新打开
- 安装 postgres
bash
docker pull postgres
- 创建文件夹
bash
mkdir ~/Documents/postgres-data
- 运行 PostgreSQL 容器
bash
docker run -d --name postgres --restart=always -p 5432:5432 -e POSTGRES_PASSWORD=123456 -v ~/Documents/postgres-data:/var/lib/postgresql/data postgres
其中要注意第一个 5432
端口号是否被占用,被占用了就换一个,改为 5435:5432
或其他未被占用的端口号
- navicat 中新建一个连接,输入连接名称和密码,端口号和步骤8保持一致
成功后可启动server验证。
笔者是用nodejs写的,框架是fastify