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()设置默认值的时候将有时间差。)

相关推荐
雨奔4 小时前
Kubernetes 联邦 Deployment 指南:跨集群统一管理 Pod
java·容器·kubernetes
2601_949814698 小时前
Docker部署Spring Boot + Vue项目
vue.js·spring boot·docker
雨奔9 小时前
Kubernetes StatefulSet 详解:有状态服务的部署与管理实战
云原生·容器·kubernetes
成为你的宁宁9 小时前
【K8s ConfigMap 配置管理创建、挂载与热更新实践】
云原生·容器·kubernetes
Dillon Dong12 小时前
【系统运维】Docker版本冲突问题详解:从错误到解决方案
docker·容器
Dillon Dong12 小时前
【系列主题】从 Docker 构建失败看依赖隔离:多阶段构建的“隐形陷阱”
运维·docker·容器
AI服务老曹13 小时前
从底层协议对接说起:基于 GB28181/RTSP 的异构视频流接入架构设计与源码级解析
人工智能·docker
如果'\'真能转义说14 小时前
《数据不丢失!本地挂载的 Docker 一键启动PS1脚本》
运维·docker·容器
郝开14 小时前
Docker Compose 本地环境搭建:mysql
mysql·docker·容器
Dillon Dong14 小时前
【系列主题】拯救 OOM 与构建中断:Next.js 在 Docker 中的静态生成(SSG)避坑指南
开发语言·javascript·docker