Docker安装PostgreSQL

拉取镜像

复制代码
docker pull postgres

运行容器

复制代码
docker run --name postgres-db -e TZ=PRC -e POSTGRES_USER=root -e POSTGRES_DB=database -e POSTGRES_PASSWORD=123456 -p 5432:5432 -v /Users/xiaoping/byx/postgresql/data:/var/lib/postgresql/data -d postgres

run,创建并运行一个容器;

--name 容器名称postgres-db

-e TZ=PRC时区,中国

-e POSTGRES_USER=root 用户名是root(不设置默认用户名postgres)

-e POSTGRES_DB=database DB模式数据库模式

-e POSTGRES_PASSWORD 密码

-p 5432:5432端口映射,把容器的5432端口映射到服务器的5432端口

-v 将数据存到宿主服务器. 此处将/Users/xiaoping/byx/postgresql/data挂载到容器的/var/lib/postgresql/data文件中,俗话讲这两个文件夹拥有相同数据。前面是宿主机的目录,后面是原数据目录

-d 后台运行. 此处指定使用postgres作为镜像

(时区问题:如果在启动容器时不设置时区,默认为UTC,使用now()设置默认值的时候将有时间差。)

相关推荐
暮云星影3 小时前
个人总结 docker 常用命令
docker·容器
极客先躯4 小时前
高级java每日一道面试题-2026年01月19日-实战篇[Docker]-如何配置镜像仓库的垃圾回收 (GC)?
java·运维·docker·容器
日取其半万世不竭5 小时前
low-memory-server-swap-20260601
docker·容器·https
暮云星影5 小时前
个人总结 docker搭建PDF操作工具
docker·容器·pdf
zhoupenghui1685 小时前
AI大模型应用部署之Flask框架使用
运维·python·docker·容器·flask·flask框架
kishu_iOS&AI6 小时前
Mac —— Docker Desktop(Milvus和Redis)部署
redis·docker·milvus
一池秋_6 小时前
chroot-debian一键部署
android·容器·debian
花花少年7 小时前
基于Docker快速部署OneAPI以及统一调用国产大模型
docker·oneapi·deepseek
杨了个杨89827 小时前
Docker简介及安装
运维·docker·容器
IT策士7 小时前
第50篇 k8s之系列总结 + 项目演示与后续扩展
云原生·容器·kubernetes