docker 运行postgresql

以Mac 或者Linux为例,讲解如何利用docker运行postgresl.

请先安装好docker的最新版本,然后确保能联网,因为要从网络下载软件镜像,

先建立目录

cd $HOME
mkdir develop/pgdata -p
cd develop/pgdata

接下来执行运行命令创建postgres的实例, 注意改一下密码,换成你自己的

docker run -d \
    --name pg \
    -p 5432:5432 \
    -e POSTGRES_PASSWORD=123456 \
    -e PGDATA=/var/lib/postgresql/data/pgdata \
    -v $(pwd):/var/lib/postgresql/data \
    postgres

 

如果要删除数据库

可以执行

docker stop pg
docker rm pg

需要注意,如果下次,你还在这个目录下面执行上面最开始的运行脚本,那你的密码,还是之前的那一个,因为数据库文件保存下来了.

 

如果你真的需要新的安装, 确保当前目录下面,没有任何文件,把pg生成的数据文件先备份到其他地方,然后清空本地当前的这个目录,重新运行最开始的命令,启动一个全新的postgresql 数据库

 

服务起来之后,可以用任何postgresql 工具,或者你自己的程序代码,连接数据库.

分类: Linux/Unix 标签: docker postgresql 发布于: 2020-12-26 19:32:16, 点击数: