跳至主要内容

与数据库服务器交互

本教程涵盖了从 Podman 桌面 UI 内部与数据库服务器交互所需的以下端到端任务

  • 拉取数据库服务器镜像
  • 创建数据库服务器实例
  • 从终端访问实例

要创建数据库实例,您可以使用以下选项之一

本教程重点介绍如何通过从quay.io注册表拉取quay.io/fedora/postgresql-16镜像来创建 PostgreSQL 服务器实例。

开始之前

确保您拥有

拉取 PostgreSQL 服务器镜像

  1. 单击左侧导航窗格中的**镜像**。
  2. 单击**拉取**按钮。 拉取镜像
  3. 输入要从注册表拉取的镜像名称。
  4. 单击**拉取镜像**。将打开一个下载完成通知。 单击拉取按钮
  5. 单击**完成**。 镜像成功拉取
  6. 在同一页面上查看新创建的quay.io/fedora/postgresql-16镜像。 镜像添加到页面

创建 PostgreSQL 服务器实例

  1. 单击左侧导航窗格中的**镜像**。

  2. 单击要运行的 PostgreSQL 服务器镜像对应的**运行镜像**图标。 运行镜像

  3. 配置基本详细信息,例如 PostgreSQL 服务器实例的容器名称、端口映射和环境变量。

  4. 单击**启动容器**。 启动容器

  5. 容器详细信息页面的Tty选项卡中查看成功操作通知。 SQL 服务器已启动

    注意

    您还可以查看日志选项卡以获取相同的通知。

  6. 单击页面右侧的**关闭**图标。

  7. 单击左侧导航窗格中的**容器**。

  8. 在页面上查看新创建的 PostgreSQL 服务器容器。 数据库容器已创建

从终端访问实例

  1. 单击左侧导航窗格中的**容器**。

  2. 单击创建的postgresql-database容器。容器详细信息页面将打开。 数据库容器

  3. 选择**终端**选项卡。

  4. 运行psql命令以连接到数据库服务器。提示符将更改为postgres=#连接到 PostgreSQL 服务器实例

  5. 通过运行任何 PostgreSQL 命令(例如\list)与数据库服务器进行交互: 与数据库交互

注意

要从正在运行的应用程序容器内部访问此数据库服务器实例,请使用podman exec -it postgresql-database /bin/bash命令。