前提条件
- 已安装 [Docker Desktop]
创建 Docker 卷
首先,创建一个名为 `pgdata` 的 Docker 卷,以便用于 PostgreSQL 数据存储。
docker volume create pgdata
运行 PostgreSQL 容器
使用以下命令启动 PostgreSQL 容器:
docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres:alpine
命令参数说明
--name postgres`:为容器指定一个名称。
-e POSTGRES_PASSWORD=123456`:设置 PostgreSQL 数据库的超级用户密码。
-p 5432:5432`:将主机的 5432 端口映射到容器的 5432 端口。
-v pgdata:/var/lib/postgresql/data`:将创建的卷挂载到容器的 PostgreSQL 数据目录,以实现数据持久化。
-d`:以后台模式运行容器。
postgres:alpine:指定使用的 PostgreSQL 镜像版本。
检查容器状态
使用以下命令检查容器是否在运行:
docker ps
如果一切正常,你应该能看到 `postgres` 容器在运行。
连接到 PostgreSQL
你可以使用任何支持 PostgreSQL 的客户端工具(如 pgAdmin 或 DBeaver)连接到数据库,使用以下连接信息:
- **主机**:localhost
- **端口**:5432
- **用户名**:postgres
- **密码**:123456
停止和删除容器
如果你需要停止容器,可以使用以下命令:
docker stop postgres
要删除容器(在停止之后),使用:
docker rm postgres
进一步阅读
[Docker 官方文档]
[PostgreSQL 官方文档]
希望这个教程能帮到你!如果有其他问题,请随时询问。
标签:5432,容器,PostgreSQL,postgres,Mac,M2,Docker,docker From: https://www.cnblogs.com/eqycc/p/18434112