本文发布于Cylon的收藏册,转载请著名原文链接~

在本文,尝试使用 Docker 运行 PostgreSQL ,为了适配 goalert 项目,因为从来没有尝试过使用 PostgreSQL

了解PostgreSQL数据库

在我们继续运行 PostgreSQL 数据库的 Docker 容器之前,我们先来了解一下 PostgreSQL 数据库。 PostgreSQL 是一个开源 RDMS,类似于 MySQL。 它是一个面向对象的数据库,但我们可以处理结构化和非结构化数据。

PostgreSQL 数据库可以运行在各种平台上,包括 Windows、Mac OS X 和 Linux。它还提供高级数据类型和性能优化功能来存储和扩展复杂的数据库工作负载。

使用公共镜像运行PostgreSQL

要使用 Docker 运行 PostgreSQL,我们首先需要拉取 Docker Hub 上可用的 postgres 公共镜像:

1
docker pull postgres

在上面的命令中,我们拉取了 postgres 最新的稳定版镜像。 如果要指定版本的 postgres 镜像,可以使用以下命令

1
docker pull postgres:14.2

这里将使用 postgres:14.2 版本来运行 Postgres 的容器,这里命令主要为 Linux

1
docker run -d -e POSTGRES_USER=admin -e POSTGRES_PASSWORD=111111 -p 5432:5432 -v /data:/var/lib/postgresql/data --name postgresql postgres

如果在 window 或 wsl 上运行,可以执行下面命令

1
docker run -d -e POSTGRES_USER=admin -e POSTGRES_PASSWORD=111111 -p 5432:5432 -v /data:/var/lib/postgresql/data --name postgresql postgres

本文发布于Cylon的收藏册,转载请著名原文链接~

链接:https://www.oomkill.com/2020/10/postgresql-docker-setup/

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」 许可协议进行许可。