--- author: 棠羽 date: 2022/05/09 minute: 5 --- # 快速部署 ::: danger 为简化使用,容器内的 `postgres` 用户没有设置密码,仅供体验。如果在生产环境等高安全性需求场合,请务必修改健壮的密码! ::: 仅需单台计算机,同时满足以下要求,就可以快速开启您的 PolarDB 之旅: - CPU 架构为 AMD64 / ARM64 - 可用内存 4GB 以上 - 已安装 [Docker](https://www.docker.com/) - Ubuntu:[在 Ubuntu 上安装 Docker Engine](https://docs.docker.com/engine/install/ubuntu/) - Debian:[在 Debian 上安装 Docker Engine](https://docs.docker.com/engine/install/debian/) - CentOS:[在 CentOS 上安装 Docker Engine](https://docs.docker.com/engine/install/centos/) - RHEL:[在 RHEL 上安装 Docker Engine](https://docs.docker.com/engine/install/rhel/) - Fedora:[在 Fedora 上安装 Docker Engine](https://docs.docker.com/engine/install/fedora/) - macOS(支持 M1 芯片):[在 Mac 上安装 Docker Desktop](https://docs.docker.com/desktop/mac/install/),并建议将内存调整为 4GB 以上 - Windows:[在 Windows 上安装 Docker Desktop](https://docs.docker.com/desktop/windows/install/),并建议将内存调整为 4GB 以上 从 DockerHub 上拉取 PolarDB for PostgreSQL 的 [本地存储实例镜像](https://hub.docker.com/r/polardb/polardb_pg_local_instance/tags),创建、运行并进入容器,然后直接使用 PolarDB 实例: :::: code-group ::: code-group-item 单节点实例 ```bash:no-line-numbers # 拉取单节点 PolarDB 镜像 docker pull polardb/polardb_pg_local_instance:single # 创建运行并进入容器 docker run -it --cap-add=SYS_PTRACE --privileged=true --name polardb_pg_single polardb/polardb_pg_local_instance:single bash # 测试实例可用性 psql -h 127.0.0.1 -c 'select version();' version -------------------------------- PostgreSQL 11.9 (POLARDB 11.9) (1 row) ``` ::: ::: code-group-item 多节点实例 ```bash:no-line-numbers # 拉取多节点 PolarDB 镜像 docker pull polardb/polardb_pg_local_instance:withrep # 创建运行并进入容器 docker run -it --cap-add=SYS_PTRACE --privileged=true --name polardb_pg_withrep polardb/polardb_pg_local_instance:withrep bash # 测试实例可用性 psql -h 127.0.0.1 -c 'select version();' version -------------------------------- PostgreSQL 11.9 (POLARDB 11.9) (1 row) ``` ::: ::: code-group-item HTAP 实例 ```bash:no-line-numbers # 拉取 HTAP PolarDB 镜像 docker pull polardb/polardb_pg_local_instance:htap # 创建运行并进入容器 docker run -it --cap-add=SYS_PTRACE --privileged=true --name polardb_pg_htap polardb/polardb_pg_local_instance:htap bash # 测试实例可用性 psql -h 127.0.0.1 -c 'select version();' version -------------------------------- PostgreSQL 11.9 (POLARDB 11.9) (1 row) ``` ::: ::::