📜  docker 创建 postgresql 数据库 - SQL (1)

📅  最后修改于: 2023-12-03 15:00:29.899000             🧑  作者: Mango

用 Docker 在本地创建 PostgreSQL 数据库

本文介绍如何使用 Docker 在本地创建 PostgreSQL 数据库。

为什么要使用 Docker 创建数据库?

使用 Docker 创建数据库有以下好处:

  • 快速部署:在 Docker 容器中创建数据库只需几分钟,在不同环境中部署方便。
  • 便捷管理: Docker 可以对数据库实例进行统一管理。
  • 隔离性: Docker 容器中的应用程序不会影响主机上的其他应用程序。
步骤
安装 Docker

如果您还没有安装 Docker,请按照官方文档的说明进行安装。

拉取 PostgreSQL 镜像

首先,我们需要从 Docker Hub 上拉取 PostgreSQL 镜像。在终端中输入以下命令:

docker pull postgres
启动容器

接下来,我们需要启动容器。在终端中输入以下命令:

docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres

这个命令将启动一个新的 Docker 容器并将其命名为 “some-postgres”。flag --name 指定容器的名称。 flag -e 指定一个环境变量。在本例中,我们将 POSTGRES_PASSWORD 设置为 mysecretpassword。flag -d 指定容器后台运行。

进入容器并使用 psql

现在,我们需要进入容器并使用 psql(PostgreSQL 的命令行工具)来创建数据库。在终端中输入以下命令:

docker exec -it some-postgres psql -U postgres

该命令将使用 docker exec 进入我们之前创建的 “some-postgres” 容器,并运行 psql 命令。

在 PostgreSQL 中创建数据库

现在您可以使用 SQL 命令创建一个新的数据库。例如,以下命令将创建一个名为 mydatabase 的数据库:

CREATE DATABASE mydatabase;
退出 psql 和容器

完成数据库创建后,您可以通过输入以下命令退出 psql 和容器:

\q

该命令将退出 psql。接下来,您可以按 CTRL + PCTRL + Q 键退出 Docker 容器。

总结

在本文中,我们介绍了如何使用 Docker 在本地创建 PostgreSQL 数据库的步骤。使用 Docker 可以使我们更轻松地在本地环境创建和管理数据库。这是一个非常方便的工具,建议开发人员学习使用。