在 Docker 中安装和运行 PostgreSQL的详细步骤

 更新时间:2025年06月27日 11:38:19   作者:不愿意透露姓名的樊同学  
本文简述在Docker中安装和运行PostgreSQL的流程安装Docker、拉取镜像、运行容器并配置端口与密码、验证容器状态、连接数据库及创建用户,完成数据库部署,感兴趣的朋友一起看看吧

在 Docker 中安装和运行 PostgreSQL

步骤 1: 安装 Docker

确保你的系统上已经安装了 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部署HertzBeat实时监控告警系统

    Docker部署HertzBeat实时监控告警系统

    HertzBeat是一款开源的实时监控告警系统,本文就来介绍一下Docker部署HertzBeat实时监控告警系统,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • Docker使用run命令部署Redis的完整指南

    Docker使用run命令部署Redis的完整指南

    Redis作为当今最流行的内存数据库和缓存解决方案之一,与 Docker 容器技术的结合为开发者提供了极致的部署灵活性和环境一致性,下面我们来看看如何使用run命令部署Redis吧
    2025-03-03
  • Docker图文详解

    Docker图文详解

    今天小编就为大家分享一篇关于Docker图文详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • gitlab-runner中搭建nvm、nrm以及优化maven打包方式

    gitlab-runner中搭建nvm、nrm以及优化maven打包方式

    文章描述了如何在GitLab Runner上配置NVM、NRM,并优化Maven打包过程,通过上述配置和优化,作者将Maven打包时间从三分钟缩短到不到40秒
    2024-11-11
  • ubuntu 14.04 64位安装配置docker教程

    ubuntu 14.04 64位安装配置docker教程

    这篇文章主要为大家详细介绍了ubuntu 14.04 64位安装配置docker教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Docker安装RabbitMQ后访问报错的最佳解决方案

    Docker安装RabbitMQ后访问报错的最佳解决方案

    这篇文章主要介绍了Docker安装RabbitMQ后访问报错的最佳解决方案,错误通常是由于RabbitMQ的安全配置导致的,RabbitMQ默认配置允许的用户仅能通过localhost访问,文中通过图文讲解的非常详细,需要的朋友可以参考下
    2025-01-01
  • Docker拉取镜像部分成功部分失败的解决方案

    Docker拉取镜像部分成功部分失败的解决方案

    最近在部署 Zitadel 身份认证平台的过程中,遇到一个看似“随机”的问题:Docker 有些镜像可以拉取,有些却一直超时失败,最终通过配置 Docker 守护进程级别的代理 才解决,文章记录整个问题分析和解决过程,便于自己和大家后期参考,需要的朋友可以参考下
    2025-05-05
  • 5分钟安装docker详细步骤

    5分钟安装docker详细步骤

    官方推荐使用通过设置docker仓库的方法来安装,安装和升级都简单些,今天就来教大家5分钟入手安装docker教程超详细的安装步骤,感兴趣的朋友一起看看吧
    2021-05-05
  • docker容器下配置jupyter notebook的操作

    docker容器下配置jupyter notebook的操作

    这篇文章主要介绍了docker容器下配置jupyter notebook的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker中psql数据库备份与恢复详解

    docker中psql数据库备份与恢复详解

    在本篇文章里小编给大家整理的是关于docker中psql数据库基本操作内容,需要的朋友们可以学习参考下。
    2020-02-02

最新评论