跳转到主内容

与数据库服务器交互

本教程涵盖了在 Podman Desktop 用户界面内与数据库服务器交互所需的以下端到端任务:

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

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

本教程重点介绍通过从 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 命令。