【Docker】【Mini_Postgresql_Image】打造Mini版 Postgresql Docker镜像

由于最新版本的postgreqsl数据库的镜像大小好几百兆。今天就来构建自己的postgresql基础镜像让低配服务器或者电脑可以稳定并且低资源的运行一个postgresql数据库。

基础镜像

官方镜像提供多种操作系统版本的镜像,要想包小首选Alpine版本。

另外最新版本的功能都比较多,这边建议选用10版本,大小79M。

配置

  • 资源限制:通过 --cpus="1"--memory="512m" 限制 CPU 和内存的使用,使该容器适合低资源环境。
  • 交换内存使用--memory-swappiness="10" 选项确保交换内存的使用较少,优先使用物理内存。
  • Postgres 配置:通过环境变量 PGOPTIONS 设置共享内存缓冲区为 64 MB(--shared_buffers=64MB),并禁用日志收集(--logging_collector=off),以减少资源占用。
  • 数据持久化:通过卷映射 -v /home/mini_postgresql_data:/var/lib/postgresql/data,确保数据库数据持久化到本地文件系统。
  • 网络设置:端口映射 -p 5432:5432 允许外部通过 5432 端口连接到 PostgreSQL 实例。

这个配置可以帮助你在资源有限的 Docker 环境中高效运行 PostgreSQL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值