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

相关推荐
云游牧者2 小时前
K8S-Helm包管理全解-从入门到Chart开发实战指南
云原生·容器·kubernetes·helm·chart模板
岳麓丹枫0012 小时前
Windows 环境下创建 pgcrypto 扩展失败问题分析解决
windows·postgresql
丷丩3 小时前
Postgresql基础实践教程(五)
数据库·postgresql
WAIT_TIME3 小时前
基于 Docker 快速构建 MySQL InnoDB Cluster 高可用集群与 Router 读写分离
mysql·docker·集群·innodb cluster
秋漓3 小时前
Docker学习与使用
学习·docker·容器
%KT%3 小时前
Windows安装wsl2和docker desktop,部署qdrant向量数据库
运维·docker·容器
PythonAI实战君4 小时前
Docker Compose 部署 MySQL 中文乱码避坑指南
docker·容器
PythonAI实战君4 小时前
若依后台管理系统 - Docker Compose 阿里云部署指南
后端·docker
小匠石钧知4 小时前
01_以RockyLinux的镜像为基础_构建自己开发学习所需的镜像
linux·docker·jdk·mariadb
倒流时光三十年4 小时前
PostgreSQL COPY命令:高效数据导入的最佳实践
数据库·postgresql