Docker 容器中配置 PostgreSQL 数据库的方法

阅读时长 4 分钟读完

简介

Docker 是一款轻量级的容器化技术,可以帮助开发者快速搭建独立的开发环境。在前端开发中,我们通常需要使用数据库存储数据。本文将介绍如何在 Docker 容器中配置 PostgreSQL 数据库来完成这个任务。

准备工作

在开始之前,你需要先安装 Docker,可从 Docker 官网 下载对应版本。此外,还需要了解 Docker 基本概念和命令,可以参考文档学习。

配置 PostgreSQL 容器

首先,打开命令行并输入以下命令:

这条命令包含了以下要点:

  • docker run 创建并启动一个 Docker 容器
  • --name demo-postgres 容器名称为 demo-postgres
  • -e POSTGRES_PASSWORD=password 配置 PostgreSQL 密码,此处设置为 password,可以自行修改
  • -d 后台运行容器
  • -p 5432:5432 映射容器的端口 5432 到主机的端口 5432
  • postgres 下载并使用 PostgreSQL 镜像

执行完毕后,我们可以通过以下命令检查容器是否启动成功:

如果成功创建容器,则会看到类似如下结果:

使用 PostgreSQL 容器

在配置好容器后,我们就可以开始使用 PostgreSQL 数据库了。首先,我们需要登录到容器中,在命令行中输入以下命令:

这条命令会进入到容器里的 bash 终端。接下来,我们需要使用 psql 客户端连接到 PostgreSQL 数据库。在容器终端命令行中输入以下命令:

如果连接成功,则会看到以下结果:

至此,我们已经成功登录到了 PostgreSQL 数据库。

示例代码

在以上步骤完成后,我们可以编写一个简单的 Node.js 示例程序链接 PostgreSQL 数据库。首先,我们需要安装相应的依赖:

接下来,我们编写一个简单的例子。

-- -------------------- ---- -------
----- - ---- - - -------------

----- ---- - --- ------
  ----- ------------
  ----- -----
  --------- -----------
  ----- -----------
  --------- ----------
--

------------------ ------- ----- ---- -- -
  -- ----- -
    ------------------
  - ---- -
    ------------------------
  -
  ----------
--

代码中使用了 pg 模块链接到了 PostgreSQL 数据库。如果一切正常,将输出当前时间:

总结

在本文中,我们介绍了在 Docker 容器中配置 PostgreSQL 数据库的方法,包括创建容器、登录容器并连接 PostgreSQL 数据库、使用 Node.js 示例程序连接 PostgreSQL 数据库等。Docker 可以帮助我们快速搭建开发环境,提高开发效率。但仍需注意安全问题,不能将容器暴露在公网中,建议仅在本地使用 Docker 容器。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64f3f382f6b2d6eab3d293d3

纠错
反馈