与数据库服务器交互
本教程涵盖了从 Podman 桌面 UI 内部与数据库服务器交互所需的以下端到端任务
- 拉取数据库服务器镜像
- 创建数据库服务器实例
- 从终端访问实例
要创建数据库实例,您可以使用以下选项之一
- 使用容器或 Docker 文件构建数据库服务器镜像
- 从本地机器导入数据库服务器镜像,使用镜像组件页面上的**导入**按钮
- 从注册表拉取数据库服务器镜像(在本教程中介绍)
本教程重点介绍如何通过从quay.io注册表拉取quay.io/fedora/postgresql-16
镜像来创建 PostgreSQL 服务器实例。
开始之前
确保您拥有
- 已安装 Podman 桌面.
- 正在运行的 Podman 机器.
- 开发者角色。
拉取 PostgreSQL 服务器镜像
- 单击左侧导航窗格中的**镜像**。
- 单击**拉取**按钮。
- 输入要从注册表拉取的镜像名称。
- 单击**拉取镜像**。将打开一个下载完成通知。
- 单击**完成**。
- 在同一页面上查看新创建的
quay.io/fedora/postgresql-16
镜像。
创建 PostgreSQL 服务器实例
-
单击左侧导航窗格中的**镜像**。
-
单击要运行的 PostgreSQL 服务器镜像对应的**运行镜像**图标。
-
配置基本详细信息,例如 PostgreSQL 服务器实例的容器名称、端口映射和环境变量。
-
单击**启动容器**。
-
在容器详细信息页面的Tty选项卡中查看成功操作通知。
注意您还可以查看日志选项卡以获取相同的通知。
-
单击页面右侧的**关闭**图标。
-
单击左侧导航窗格中的**容器**。
-
在页面上查看新创建的 PostgreSQL 服务器容器。
从终端访问实例
-
单击左侧导航窗格中的**容器**。
-
单击创建的
postgresql-database
容器。容器详细信息页面将打开。 -
选择**终端**选项卡。
-
运行
psql
命令以连接到数据库服务器。提示符将更改为postgres=#
。 -
通过运行任何 PostgreSQL 命令(例如
\list
)与数据库服务器进行交互:
注意
要从正在运行的应用程序容器内部访问此数据库服务器实例,请使用podman exec -it postgresql-database /bin/bash
命令。