📅  最后修改于: 2023-12-03 15:00:29.899000             🧑  作者: Mango
本文介绍如何使用 Docker 在本地创建 PostgreSQL 数据库。
使用 Docker 创建数据库有以下好处:
如果您还没有安装 Docker,请按照官方文档的说明进行安装。
首先,我们需要从 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(PostgreSQL 的命令行工具)来创建数据库。在终端中输入以下命令:
docker exec -it some-postgres psql -U postgres
该命令将使用 docker exec
进入我们之前创建的 “some-postgres” 容器,并运行 psql
命令。
现在您可以使用 SQL 命令创建一个新的数据库。例如,以下命令将创建一个名为 mydatabase
的数据库:
CREATE DATABASE mydatabase;
完成数据库创建后,您可以通过输入以下命令退出 psql 和容器:
\q
该命令将退出 psql。接下来,您可以按 CTRL + P
和 CTRL + Q
键退出 Docker 容器。
在本文中,我们介绍了如何使用 Docker 在本地创建 PostgreSQL 数据库的步骤。使用 Docker 可以使我们更轻松地在本地环境创建和管理数据库。这是一个非常方便的工具,建议开发人员学习使用。