windows docker 安装部署 postgres

拉取镜像

docker pull postgres

创建 data volume

docker volume create postgres-data

windows 版本的 docker,默认 volume 存放位置在:\\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes实际位置一般在C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Network Shortcuts\docker volumes

创建容器

docker run -it --name postgres --restart always -e POSTGRES_PASSWORD='abc123' -e ALLOW_IP_RANGE=0.0.0.0/0 -v postgres-data:/var/lib/postgresql/data -p 5432:5432 -d postgres

(可选)进入 postgres 容器

docker exec -it postgres bash

(可选)切换用户,登录数据库

su postgres
psql -U postgres -W

配置数据库

很多种办法: 1.直接去 windows 映射的 volumeC:\Users\UserName\AppData\Roaming\Microsoft\Windows\Network Shortcuts\docker volumes\docker-desktop-data\version-pack-data\community\docker\volumes\postgres-data\_data\

2.命令行到/var/lib/postgresql/data

下面的pg_hba.conf文件:

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
host    all             all              0.0.0.0/0                trust

添加任何 ip 地址可以访问

重启容器

docker restart postgres


版权声明:
除非注明,本博文章均为原创,转载请以链接形式标明本文地址。



   转载规则


《windows docker 安装部署 postgres》 Jackie Tang(唐浩桀) 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
windows docker 安装部署 nextcloud windows docker 安装部署 nextcloud
拉取镜像 docker pull nextcloud 创建容器 docker run -d -p 9000:80 --restart always -v /mnt/d/docker/win-mount/nextcloud-data:/va
2021-10-15 Jackie Tang(唐浩桀)
下一篇 
Cesium 相关概念速记 Cesium 相关概念速记
深度检测viewer.scene.globe.depthTestAgainstTerrain:渲染时确保不同远近物体的透视关系;如果不启用深度检测,物体的叠加顺序取决于先后的渲染顺序。 多视锥渲染Cesium 原来的多视锥体实现是使用 3
2021-09-16 Jackie Tang(唐浩桀)
  目录