PostgreSQL
docker安装
拉取postgreSQL镜像
docker pull postgres:14.2
这里拉取的是官方14.2版本,写该文档的时候已经最新是15.1版本。地址:https://hub.docker.com/_/postgres
启动docker镜像
docker run --name postgres \
--restart=always \
-e POSTGRES_PASSWORD=123456 \
-p 5432:5432 \
-v /data/postgresql:/var/lib/postgresql/data \
-itd postgres:14.2
- run: 创建并运行一个容器;
- --restart=always 表示容器退出时,docker会总是自动重启这个容器;
- –name: 指定创建的容器的名字;
- -e POSTGRES_PASSWORD=password: 设置环境变量,指定数据库的登录口令为password;
- -p 5432:5432: 端口映射将容器的5432端口映射到外部机器的5432端口;
- -v /data/postgresql:/var/lib/postgresql/data 将运行镜像的/var/lib/postgresql/data目录挂载到宿主机/data/postgresql目录
- -d postgres:11.4: 指定使用postgres:11.4作为镜像,后台运行。
- -i:以交互模式运行容器,通常与-t同时使用
- -d:后台运行容器,并返回容器ID,也即启动守护式容器
- -t:为容器重新分配一个伪输入终端,通常与-i同时使用
测试postpre
docker exec -it postgres bash
psql -U test