docker 运行 postgresql

docker运行postgresql 服务端及客户端
 
注意:是 postgres 不是 postgre!!!
 
1. orb里设置
{ "registry-mirrors" : [ "https://改成你的.mirror.aliyuncs.com", "https://docker.888666222.xyz" ], "ipv6" : true }
 
搜索 postgre
 
3. 找到相应的版本,如16
 
4. 下载镜像
docker pull postgres:16
 
5. 创建 docker network - 这是为了客户端的访问,也可以使用host或者暴露端口
docker network create postgres
 
6. 运行
docker run --it --name postgres-16 postgres:16 POSTGRES_PASSWORD=123456 -d postgres
docker run --it --name postgres-16(名字) postgres:16(image+tag) POSTGRES_PASSWORD=你要设定的密码 -d postgres(程序)
 
7. 容器加入网络
docker network connect postgres 容器ID
 
8. 查看网络IP
docker network inspect postgres
 
9. 客户端
# 方法一:
docker run -it --rm --network postgres postgres:16 /bin/bash
psql -h 上一步的IP -U postgres
输入密码
 
# 方法二:
docker run -it --rm --network postgres postgres:16 psql -h 上一步的IP -U postgres
 
 
 
 

posted on 2024-08-14 10:35  LarryZeal  阅读(60)  评论(0编辑  收藏  举报

导航