Docker 容器中使用 PostgreSQL 的完整教程

阅读时长 3 分钟读完

前言

PostgreSQL 是一款非常流行的开源关系型数据库,广泛应用于各种 Web 应用、移动应用和企业应用中。Docker 是一种轻量级的容器技术,可以帮助开发者快速搭建开发、测试和生产环境。本文将介绍如何在 Docker 容器中使用 PostgreSQL 数据库,包括容器的创建、配置和使用。

准备工作

在开始之前,你需要安装 Docker 和 Docker Compose。Docker 是一种基于容器技术的应用部署工具,可以帮助我们快速构建、发布和运行应用程序。Docker Compose 是 Docker 的一个工具,可以帮助我们管理多个容器的编排和部署。

创建容器

首先,我们需要创建一个 Docker 容器来运行 PostgreSQL 数据库。我们可以使用 Docker Compose 来定义容器的配置和依赖关系。在项目根目录下创建一个 docker-compose.yml 文件,内容如下:

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

上面的配置文件定义了一个名为 db 的服务,使用了官方的 PostgreSQL 镜像,并指定了默认的用户名、密码和数据库名称。容器将会在本地的 5432 端口监听连接,并将数据存储在一个名为 db-data 的数据卷中。

要启动容器,请在命令行中执行以下命令:

这将会启动容器,并在后台运行。你可以使用以下命令查看容器的状态:

连接数据库

容器启动后,我们可以使用任何支持 PostgreSQL 的客户端连接到数据库。例如,我们可以使用 psql 命令行工具连接到数据库:

这将会连接到本地的 PostgreSQL 数据库,使用默认的用户名和密码,并选择名为 mydb 的数据库。如果一切正常,你将会看到一个命令行提示符,可以开始输入 SQL 命令了。

管理数据库

在连接到数据库后,你可以执行任何标准的 SQL 命令来管理数据库。例如,你可以创建表、插入数据、查询数据等等。下面是一些示例代码:

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

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

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

总结

本文介绍了如何在 Docker 容器中使用 PostgreSQL 数据库。我们使用 Docker Compose 定义了容器的配置和依赖关系,并使用 psql 命令行工具连接到数据库并管理数据。希望这篇文章对你有所帮助,让你更好地理解 Docker 和 PostgreSQL 的使用。

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

纠错
反馈