当前位置: 首页 > article >正文

Docker Compose 启动 PostgreSQL 数据库

Docker Compose 启动 PostgreSQL 数据库

文章目录

  • Docker Compose 启动 PostgreSQL 数据库
      • 一 配置 docker-compose.pgsql.yml
      • 二 yml 配置说明
      • 三 启动容器
      • 四 停止容器

本文介绍了如何通过 Docker Compose 快速启动 PostgreSQL 数据库。在 docker-compose.pgsql.yml 文件中,定义了 PostgreSQL 14.10 版本的镜像,并通过配置环境变量设置数据库密码 your123456。数据库的持久化数据存储在宿主机的 ./pgsql/data 目录下,确保数据即使在容器停止后仍然可以保留。

通过简单的命令,用户可以轻松启动或停止数据库容器。docker compose -f docker-compose.pgsql.yml up -d 命令用于后台启动 PostgreSQL 容器,而 docker compose -f docker-compose.pgsql.yml down 则用于停止并清理容器。此方法提供了快速部署和管理数据库实例的解决方案,适用于开发和测试环境中需要灵活部署数据库的场景。

一 配置 docker-compose.pgsql.yml

version: '3.0'
services:
  postgresql:
    image: postgres:14.10
    restart: always
    container_name: postgresql
    environment:
      POSTGRES_PASSWORD: your123456
    ports:
      - "5432:5432"
    volumes:
      - ./pgsql/data:/var/lib/postgresql/data

二 yml 配置说明

postgresql 的镜像为 postgres:14.10 ,postgres 账户密码为 your123456 ,数据盘存在同级目录 ./pgsql/data 中。

三 启动容器

#docker compose 后台启动
docker compose -f docker-compose.pgsql.yml up -d

四 停止容器

# docker compose 停止
docker compose -f docker-compose.pgsql.yml down

http://www.kler.cn/news/314830.html

相关文章:

  • 《在华为交换机上配置防止 ARP 攻击》
  • 一个基于 Tauri、Vite 5、Vue 3 和 TypeScript 构建的即时通讯系统,牛啊牛啊!(附源码)
  • 无人机助力智慧农田除草新模式,基于YOLOv10全系列【n/s/m/b/l/x】参数模型开发构建无人机航拍场景下的农田杂草检测识别系统
  • 分布式变电站电力监控系统
  • EmptyDir-数据存储
  • gis专业怎么选电脑?
  • Elasticsearch 检索优化:停用词的应用
  • 【补充篇】Davinci工具要求的dbc格式
  • Springboot与minio
  • 【百日算法计划】:每日一题,见证成长(016)
  • [数据集][目标检测]文本表格检测数据集VOC+YOLO格式6688张5类别
  • 华为HarmonyOS地图服务 3 - 如何开启和展示“我的位置”?
  • 掌控历史:如何通过Git版本管理工具提升你的开发效率
  • 【记录一下VMware上开虚拟端口映射到公网】
  • 华为云centos7.9按装ambari 2.7.5 hostname 踩坑记录
  • SpringBoot中基于Mybatis-Plus多表联查(无xml,通过注解实现)
  • 车载软件调试工具系列---Trace32简介UI界面简介
  • C#基础(16)实践:学生成绩管理系统
  • 1.随机事件与概率
  • TCP: Textual-based Class-aware Prompt tuning for Visual-Language Model
  • 【学习笔记】STM32F407探索者HAL库开发(四)F103时钟系统配置
  • 等保测评与网络安全等级划分
  • 【网络通信基础与实践第三讲】传输层协议概述包括UDP协议和TCP协议
  • linux 基础(一)mkdir、ls、vi、ifconfig
  • 汽车EDI:MöllerTech EDI项目案例
  • 实战讲稿:Spring Boot整合MyBatis
  • 前端入门:HTML+CSS简便开发的技巧
  • 美国火箭实验室Rocket Lab USA(RKLB)
  • Tomcat窗口运行修改窗口标题显示项目日期时间
  • 【开源免费】基于SpringBoot+Vue.JS教师工作量管理系统(JAVA毕业设计)