一.镜像拉取
docker pull postgres:15.4
docker pull postgis/postgis:15-3.4
我们拉取postgis:15 ,是带postgis的postgres
或者直接下载这个:
https://download.csdn.net/download/cyw8998/90195932
docker load -i pg15.tar.gz
二.运行镜像:
# 启动普通postgres的镜像
docker run -it --name postgres \ # 创建容器名称
--restart=always \ # 自动启动
--privileged=true \ # 赋予容器几乎与主机相同的权限
-e ALLOW_IP_RANGE=0.0.0.0/0 \ # 允许所有ip访问,不加非本机ip访问不了
-e POSTGRES_USER=postgres \ # postgresql 用户名
-e POSTGRES_PASSWORD=P@ssw0rd123456 -e \ # postgresql 密码
-v /home/postgres/postgresql :/var/lib/postgresql \ # postgresql数据卷映射到本地环境
-p 54321:5432 # 占用服务器端口:docker内部虚拟端口
-d postgres:15.4 # 使用的镜像名称:版本
# 启动普通postgres的镜像
docker run -it --name postgres \ # 创建容器名称
--restart=always \ # 自动启动
--privileged=true \ # 赋予容器几乎与主机相同的权限
-e ALLOW_IP_RANGE=0.0.0.0/0 \ # 允许所有ip访问,不加非本机ip访问不了
-e POSTGRES_USER=postgres \ # postgresql 用户名
-e POSTGRES_PASSWORD=P@ssw0rd123456 -e \ # postgresql 密码
-v /home/postgres/postgresql :/var/lib/postgresql \ # postgresql数据卷映射到本地环境
-p 54321:5432 # 占用服务器端口:docker内部虚拟端口
-d postgres:15.4 # 使用的镜像名称:版本