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