Drizzle | 如何在本地设置 PostgreSQL
This guide assumes familiarity with:
- 安装最新的 Docker Desktop。请按照您操作系统的说明进行操作。
拉取 PostgreSQL 镜像
从 Docker Hub 拉取最新的 PostgreSQL 镜像。在终端中运行 docker pull postgres
来拉取最新的 Postgres 版本:
此外,您还可以使用特定标签拉取所需版本:
当 PostgreSQL 镜像下载完成后,您可以在 Docker Desktop 的 Images
标签中查看它,或通过运行 docker images
进行检查:
启动 PostgreSQL 实例
要启动一个新的 PostgreSQL 容器,请运行以下命令:
--name
选项为容器指定名称drizzle-postgres
。-e POSTGRES_PASSWORD=
选项设置POSTGRES_PASSWORD
环境变量为指定值。-d
标志使容器在分离模式下(在后台)运行。-p
选项将容器中的端口5432
映射到主机上的端口5432
,允许通过该端口从主机系统访问 PostgreSQL。postgres
参数指定用于容器的镜像。您也可以指定其他版本,例如postgres:15
。
您还可以指定其他参数,例如:
-e POSTGRES_USER=
选项设置POSTGRES_USER
环境变量为指定值。当为空时,Postgres 使用默认用户。通常情况下,它是postgres
,您可以在 Docker Desktop 中查看容器日志,或通过运行docker logs <container_name>
进行检查。-e POSTGRES_DB=
选项设置POSTGRES_DB
环境变量为指定值。当为空时,默认为POSTGRES_USER
的值。
要检查容器是否正在运行,请查看 Docker Desktop 的 Containers
标签或使用 docker ps
命令:
配置数据库 URL
要连接到 PostgreSQL 数据库,您需要提供数据库 URL。URL 的格式为:
您应该用实际的值替换占位符。例如,对于创建的容器,URL 为:
现在,您可以在应用程序中使用该 URL 连接到数据库。