Docker 学习之安装PostgreSQL
拉取镜像docker pull postgres:9.6数据持久化创建本地卷docker volume create pgdata启动容器启动时,需要将刚上个步骤创建的卷 pgdata 挂载到容器的 /var/lib/postgresql/data 目录docker run -it --rm -v pgdata:/var/lib/postgresql/d...
·
拉取镜像
docker pull postgres:9.6
数据持久化
创建本地卷
docker volume create pgdata
启动容器
启动时,需要将刚上个步骤创建的卷 pgdata
挂载到容器的 /var/lib/postgresql/data
目录
docker run -it --rm -v pgdata:/var/lib/postgresql/data -p 5432:5432 postgres:9.6
进入容器创建数据
搭建 postgres
容器环境的初衷是为了搭建 SonarQube
,又不想破坏宿主机环境。因此以创建 sonar
相关用户与数据库为例编写此节:
根据上一章的“启动容器”,启动容器后,查看该容器 ID:
docker ps
假设该容器 ID 为 123 ,新开一个 Terminal 进入容器
docker exec -it 123 /bin/bash
创建sonar用户
切换到postgres用户
su postgres
创建sonar用户
createuser -P -s -e sonar
创建sonar数据库
连接数据库
psql
创建sonar数据库
create database sonar owner=sonar;
查看创建后的数据库
\l
至此,sonar
用户与数据库均已创建成功,并且数据库中的数据持久化在宿主机中,方便下次访问及做备份。
更多推荐
已为社区贡献2条内容
所有评论(0)