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、注意事项
请参考另外一篇博文,链接如下:

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

被折叠的 条评论
为什么被折叠?



