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

相关推荐
万里侯16 小时前
GitOps实战:用Git管理基础设施
微服务·容器·k8s
STDD19 小时前
cert-manager:Kubernetes 自动 TLS 证书管理
云原生·容器·kubernetes
卧室小白21 小时前
docker容器
运维·docker·容器
Benszen1 天前
Docker容器化解决方案
运维·docker·容器
Languorous.1 天前
Linux 登录用户、主机名、提示符详解(新手不迷路)
linux·数据库·postgresql
仙柒4151 天前
Namespace
运维·docker·容器
nan madol1 天前
openEuler部署 Kubernetes v1.35.5 集群
云原生·容器·kubernetes
木雷坞1 天前
K8s containerd 镜像源配置:用 1ms-helper 处理 ImagePullBackOff
云原生·容器·kubernetes
pigs20181 天前
Docker容器中Kingbase数据库授权到期更换解决方案
数据库·docker·容器
m0_751018661 天前
docker 安装 nginx
vue.js·nginx·docker