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 小时前
一个域名搞定前后端:用 Ingress 配置 / 和 /api 路由
微服务·云原生·容器·架构·kubernetes
Zhu_S W6 小时前
Kubernetes (K8s) 完全指南:Java 开发者的容器编排实践
java·容器·kubernetes
杨浦老苏7 小时前
AI提示词管理工具AiShort
人工智能·docker·ai·群晖
小义_10 小时前
【Docker】知识四
linux·运维·docker·容器
冷雨夜中漫步10 小时前
DockerDesktop打包docker镜像时报错
运维·docker·容器
m0_5761164111 小时前
kubectl:k8s集群管理命令和Node节点
docker·容器·kubernetes
期待のcode13 小时前
docker将镜像推送到阿里云镜像仓库与私有镜像仓库
阿里云·docker·容器
忙碌54414 小时前
Spring Boot应用Docker化部署全攻略:从入门到生产环境实践
spring boot·后端·docker
切糕师学AI14 小时前
Kubernetes 完全指南:从集群架构到应用模型
容器·架构·kubernetes
糟糕喔15 小时前
k8s运维-pod篇(1)
云原生·容器·kubernetes