使用 Docker 在 Windows、Mac 和 Linux 系统轻松部署 PostgreSQL 数据库

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
简介: 使用 Docker 在 Windows、Mac 和 Linux 系统轻松部署 PostgreSQL 数据库

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁

🦄 个人主页——libin9iOak的博客🎐
🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺
🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥

使用 Docker 部署 PostgreSQL 数据库

摘要

本文将介绍如何使用 Docker 在不同操作系统下部署和配置 PostgreSQL 数据库。我们将分别涵盖 Windows 系统、Mac 系统和 Linux 系统的安装和配置过程。通过使用 Docker,我们可以轻松地创建和管理 PostgreSQL 容器,极大地简化了数据库的部署和维护工作。

前言

PostgreSQL 是一种强大、可扩展的关系型数据库管理系统,被广泛应用于各种应用程序和项目中。使用 Docker 部署 PostgreSQL 数据库可以帮助我们快速搭建开发、测试和生产环境,同时提供了可靠的隔离性和便捷的管理方式。无论您是使用 Windows、Mac 还是 Linux 系统,都可以按照以下步骤进行安装和配置。

Windows 系统

安装 Docker Desktop

  1. 打开浏览器,访问 Docker 官方网站:https://www.docker.com/
  2. 下载适用于 Windows 的 Docker Desktop 安装包。
  3. 双击安装包并按照提示完成安装过程。
  4. 安装完成后,启动 Docker Desktop。

配置 PostgreSQL 容器

  1. 打开命令提示符或 PowerShell。
  2. 运行以下命令以从 Docker Hub 下载并启动 PostgreSQL 容器:
docker run --name postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
  1. 等待 Docker 下载并启动 PostgreSQL 容器。
  2. 验证容器是否成功运行,运行以下命令查看容器状态:
docker ps
  1. 连接到 PostgreSQL 容器,运行以下命令:
docker exec -it postgres psql -U postgres

window版注意事项

桌面版直接安装,需要魔法

Mac 系统

安装 Docker Desktop

  1. 打开浏览器,访问 Docker 官方网站:https://www.docker.com/
  2. 下载适用于 macOS 的 Docker Desktop 安装包。
  3. 双击安装包并按照提示完成安装过程。
  4. 安装完成后,启动 Docker Desktop。

配置 PostgreSQL 容器

  1. 打开终端。
  2. 运行以下命令以从 Docker Hub 下载并启动 PostgreSQL 容器:
docker run --name postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
  1. 等待 Docker 下载并启动 PostgreSQL 容器。
  2. 验证容器是否成功运行,运行以下命令查看容器状态:
docker ps
  1. 连接到 PostgreSQL 容器,运行以下命令:
docker exec -it postgres psql -U postgres

Linux 系统

安装 Docker

  1. 打开终端。
  2. 根据您的 Linux 发行版,运行适当的命令来安装 Docker。您可以在 Docker 官方网站上找到相关安装指南。

配置 PostgreSQL 容器

  1. 打开终端。
  2. 运行以下命令以从 Docker Hub 下载并启动 PostgreSQL 容器:
docker run --name postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
  1. 等待 Docker 下载并启动 PostgreSQL 容器。
  2. 验证容器是否成功运行,运行以下命令查看容器状态:
docker ps
  1. 连接到 PostgreSQL 容器,运行以下命令:
docker exec -it postgres psql -U postgres

今日学习总结

通过本文,我们学习了如何使用 Docker 在不同操作系统下部署和配置 PostgreSQL 数据库。无论您是使用 Windows、Mac 还是 Linux 系统,都可以按照相应的步骤安装和配置 PostgreSQL 容器。使用 Docker 部署 PostgreSQL 数据库可以帮助我们快速搭建开发、测试和生产环境,并提供便捷的管理方式。希望本文对您有所帮助,谢谢阅读!

注意以上步骤假设您已经正确安装和配置了 Docker 环境。如果您遇到任何问题,请参考 Docker 官方文档或社区支持来解决。

原创声明

=======

作者: [ libin9iOak ]


本文为原创文章,版权归作者所有。未经许可,禁止转载、复制或引用。

作者保证信息真实可靠,但不对准确性和完整性承担责任。

未经许可,禁止商业用途。

如有疑问或建议,请联系作者。

感谢您的支持与尊重。

点击下方名片,加入IT技术核心学习团队。一起探索科技的未来,共同成长。


相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
1月前
|
NoSQL IDE MongoDB
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
127 21
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
2月前
|
安全 Unix Linux
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
66 5
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
安全 前端开发 Linux
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
86 3
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
|
2月前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
88 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
2月前
|
安全 Unix Linux
Nexpose 8.7.0 for Linux & Windows - 漏洞扫描
Nexpose 8.7.0 for Linux & Windows - 漏洞扫描
57 4
Nexpose 8.7.0 for Linux & Windows - 漏洞扫描
|
2月前
|
数据采集 安全 Linux
Metasploit Pro 4.22.7-2025051201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025051201 (Linux, Windows) - 专业渗透测试框架
49 4
Metasploit Pro 4.22.7-2025051201 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
64 4
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
|
2月前
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
2月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
610 16
|
2月前
|
SQL 安全 Linux
Nexpose 8.8.0 for Linux & Windows - 漏洞扫描
Nexpose 8.8.0 for Linux & Windows - 漏洞扫描
41 0
Nexpose 8.8.0 for Linux & Windows - 漏洞扫描