在本文,尝试使用 Docker 运行 PostgreSQL ,为了适配 goalert 项目,因为从来没有尝试过使用 PostgreSQL
了解PostgreSQL数据库
在我们继续运行 PostgreSQL 数据库的 Docker 容器之前,我们先来了解一下 PostgreSQL 数据库。 PostgreSQL 是一个开源 RDMS,类似于 MySQL。 它是一个面向对象的数据库,但我们可以处理结构化和非结构化数据。
PostgreSQL 数据库可以运行在各种平台上,包括 Windows、Mac OS X 和 Linux。它还提供高级数据类型和性能优化功能来存储和扩展复杂的数据库工作负载。
使用公共镜像运行PostgreSQL
要使用 Docker 运行 PostgreSQL,我们首先需要拉取 Docker Hub 上可用的 postgres 公共镜像:
bash
|
|
在上面的命令中,我们拉取了 postgres 最新的稳定版镜像。 如果要指定版本的 postgres 镜像,可以使用以下命令
bash
|
|
这里将使用 postgres:14.2 版本来运行 Postgres 的容器,这里命令主要为 Linux
bash
|
|
如果在 window 或 wsl 上运行,可以执行下面命令
bash
|
|