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

相关推荐
小黑蛋学java25 分钟前
Ubuntu Docker 安装手册
linux·ubuntu·docker
ServBay12 小时前
为什么 PostgreSQL 就是比 MySQL 香?
数据库·mysql·postgresql
hjhcos12 小时前
【pgsql】Ubuntu备份和清理数据库postgresql
数据库·ubuntu·postgresql
qq_3643717213 小时前
基于 Docker 容器化环境配置
运维·docker·容器
GentleDevin14 小时前
Docker 运维常用命令大全
docker·容器·运维命令
运维全栈笔记14 小时前
基于Docker的MinIO单机部署与功能测试指南
运维·docker·容器
心机之蛙qee15 小时前
docker的安装(RHEL9)
运维·docker·容器
炸炸鱼.15 小时前
Docker 高级管理 —— 容器通信技术与数据持久化
docker
乐hh15 小时前
DM8配置SSL
数据库·docker·ssl
Cat_Rocky16 小时前
kubernetes ingress粗浅学习
学习·容器·kubernetes