docker下安装postgres 13

本文详细指导如何使用sudodocker命令下载并安装PostgreSQL 13镜像,创建、初始化容器,设置环境变量、数据卷和端口映射,以及进容器进行测试。重点介绍了参数解释和宿主机与容器同步时间的方法。

1、下载、安装镜像

sudo docker pull postgres:13

2、创建、初始化并启动容器

2.1、Linux环境

sudo docker run --privileged --name postgres13 \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-v /home/usr/local/docker/postgres13/data:/var/lib/postgresql/data \
-v /home/usr/local/docker/postgres13/tmp:/tmp \
-v /etc/localtime:/etc/localtime \
-p 15432:5432 \
-d postgres:13

2.2、Windows环境

docker run --name postgres13 `
-e TZ=Asia/Shanghai `
-e POSTGRES_USER=postgres `
-e POSTGRES_PASSWORD=postgres `
-v D:\Server\Docker\docker_share\postgres13\data:/var/lib/postgresql/data `
-v D:\Server\Docker\docker_share\postgres13\tmp:/tmp `
-p 15432:5432 `
-d postgres:13

3、进容器测试

sudo docker exec -it postgres13 /bin/bash

4、脚本中参数说明

--name 容器名称

--privileged 授予容器完全的系统权限

-e POSTGRES_USER 数据库账户

-e POSTGRES_PASSWORD 数据库密码

-v 宿主机数据目录:容器数据库数据目录

-v /etc/localtime:/etc/localtime  同步宿主机和容器的时间,也可后期拷贝该文件

-p 宿主机端口:容器端口

镜像名

  5、注意事项

        请参考另外一篇博文,链接如下:

        Windows和Linux环境下Docker容器配置事项-优快云博客

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值