Docker安装Postgres
1.查询postgresql镜像
docker search postgres NAME --镜像名称 DESCRIPTION --镜像描述 STARS --标星数 OFFICIAL --官方的 AUTOMATED -- 自动化
2.拉去镜像文件
docker pull postgres:9.6
3.镜像文件是否成功拉取
docker images
4.创建挂载文件夹
cd /data
mkdir postgresql
在data目录创建挂载文件夹(我这是在正式服务器,所有镜像的挂载目录都在data目录,方便后期维护)
6.启动docker 镜像
docker run --name postgres9.6 \ --restart=always \ -e POSTGRES_PASSWORD=root \ -p 5432:5432 \ -v /home/docker/postgresql:/var/lib/postgresql/data \ -d postgres:9.6 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:9.6: 指定使用postgres:9.6作为镜像。
7.查看启动日志
docker logs postgres
8.查看运行的容器,看看镜像是否启动成功
docker ps
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了