欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > ubuntu22.04 docker-compose安装postgresql数据库

ubuntu22.04 docker-compose安装postgresql数据库

2025/5/13 3:54:40 来源:https://blog.csdn.net/sunyuhua_keyboard/article/details/143598933  浏览:    关键词:ubuntu22.04 docker-compose安装postgresql数据库

在 Ubuntu 22.04 上使用 Docker Compose 来安装和运行 PostgreSQL 数据库的过程如下:

1. 创建 Docker Compose 文件

在项目文件夹中创建一个 docker-compose.yml 文件,以配置 PostgreSQL 数据库的服务。

mkdir postgres_docker
cd postgres_docker
touch docker-compose.yml

2. 配置 docker-compose.yml

docker-compose.yml 中定义 PostgreSQL 服务的配置,设置数据库名称、用户名和密码等。

version: '3.8'services:postgres:image: postgres:14  # 使用 PostgreSQL 14 版本,你可以选择其他版本container_name: postgres_container  # 容器名称environment:POSTGRES_DB: mydatabase  # 数据库名称POSTGRES_USER: myuser    # 数据库用户名POSTGRES_PASSWORD: mypassword  # 数据库密码volumes:- pg_data:/var/lib/postgresql/data  # 持久化数据卷ports:- "5432:5432"  # 映射端口volumes:pg_data:

3. 运行 Docker Compose

在终端中运行以下命令来启动 PostgreSQL 容器:

docker-compose up -d

这个命令会下载 PostgreSQL 的 Docker 镜像并启动容器。

4. 验证 PostgreSQL 是否运行

要确认 PostgreSQL 容器是否已成功启动,可以使用以下命令查看正在运行的容器:

docker ps

你应该会看到一个名为 postgres_container 的容器在端口 5432 上运行。

5. 连接到 PostgreSQL 数据库

可以使用 psql 客户端连接到 PostgreSQL 数据库,或者通过任何 PostgreSQL GUI 工具(如 DBeaver、pgAdmin)连接。也可以直接进入容器并使用 psql

docker exec -it postgres_container psql -U myuser -d mydatabase

这将打开 psql 命令行界面,连接到 mydatabase 数据库。

6. 停止和删除容器

如果想停止并删除容器,可以使用以下命令:

docker-compose down

这将停止 PostgreSQL 容器,并释放端口 5432

完整配置总结

现在,你的 docker-compose.yml 文件中配置了 PostgreSQL,并且数据将保存在一个持久化卷中。你可以通过端口 5432 访问 PostgreSQL 数据库,并根据需要修改 POSTGRES_DBPOSTGRES_USERPOSTGRES_PASSWORD 的值来设置数据库名称、用户名和密码。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词