在 Docker 中安装和运行 PostgreSQL的详细步骤
在 Docker 中安装和运行 PostgreSQL
步骤 1: 安装 Docker
确保你的系统上已经安装了 Docker。如果没有安装,请参考官方文档:
步骤 2: 拉取 PostgreSQL 镜像
打开终端或命令提示符,运行以下命令来拉取最新的 PostgreSQL 镜像:
docker pull postgres
步骤 3: 运行 PostgreSQL 容器
使用以下命令来启动一个新的 PostgreSQL 容器。在这个例子中,我们将容器命名为 my-postgres,并将主机的端口 5432 映射到容器的端口 5432。同时,我们设置了一个环境变量 POSTGRES_PASSWORD 来指定数据库的密码。
docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
步骤 4: 验证 PostgreSQL 是否正在运行
你可以通过以下命令查看正在运行的 Docker 容器列表,确认 my-postgres 容器是否正在运行:
docker ps
你应该会看到类似如下的输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
abc123def456 postgres "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:5432->5432/tcp my-postgres
步骤 5: 连接到 PostgreSQL 数据库
你可以使用 psql 命令行工具连接到 PostgreSQL 数据库。首先,进入正在运行的 PostgreSQL 容器:
docker exec -it my-postgres psql -U postgres
然后,你会看到类似如下的提示符:
postgres=#
这表示你已经成功连接到 PostgreSQL 数据库。
步骤 6: 创建新的数据库和用户(可选)
如果你需要创建一个新的数据库和用户,可以使用以下 SQL 命令:
完成后,你可以退出 psql 提示符:
\q
现在,你已经在 Docker 中成功安装并配置了 PostgreSQL 数据库。
到此这篇关于在 Docker 中安装和运行 PostgreSQL的文章就介绍到这了,更多相关Docker安装和运行 PostgreSQL内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Docker系列学习之Swarm mode管理节点常用命令详解
这篇文章主要为大家介绍了Docker系列学习之Swarm mode管理节点常用命令详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-10-10
Docker+Nginx+KeepaLived实现Nginx一主一从高可用方式
在CentOS7主从服务器上部署Nginx容器并配置Keepalived实现高可用,通过虚拟IP自动切换,主从均需安装Keepalived,配置健康检查脚本监控Nginx状态,故障时自动重启或切换虚拟IP,需关闭防火墙和SELinux,并确保脚本有执行权限2025-07-07
浅谈Docker-compose中的depends_on顺序的问题解决
本文主要介绍了浅谈Docker-compose中的depends_on顺序的问题解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-11-11


最新评论