用docker运行postgreSQL


1. 安装docker,百度解决;

 

2. 拉取postgreSQL的docker镜像文件:docker pull postgres:12.1

 

3. 创建 docker volume,名字为“dv_pgdata"(其实可以省略手动创建,直接跑下一步,docker也会自动创建的):docker volume create dv_pgdata

 

4. 启动容器,用-v来指定把postgres的数据目录映射到上面创建的dv_pgdata里面:docker run --name my_postgres -v dv_pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=xxxxxx -p 5432:5432 -d postgres:12.1

 

5. 这时候查看已存在的docker volume:  docker volume ls

博客地址 https://www.cnblogs.com/everfight/p/postgre_docker.html

6   进入docker 登录psql

    docker ps

  运行镜像的脚本命令

  docker exec -it id bash

       可能用到命令    退出终端:Ctrl+d       
                      

(1)直接登录

   psql -h 127.0.0.1 -U postgres   或

  psql -h 172.16.35.179 -U username -d dbname

 

2)切换数据库

# 有时候需要在psql环境下切换数据库,此时执行如下psql命令: \c dbname username serverIP port # 其中除了数据库名外,其他的参数都是可选的,如果使用默认值可以使用-作为占位符 # 执行这个命令后,也是提示输入密码。 

数据库相关操作

官网地址https://www.runoob.com/postgresql/postgresql-sub-queries.html

(1)列出所有的数据库

psql: \l或\list 

(2)切换数据库

psql: \c dbname 

(3)列出当前数据库下的数据表

psql: \d 

(4)列出指定表的所有字段

psql: \d tablename 

(5)查看指定表的基本情况

psql: \d+ tablename 

(6)退出登录

psql:\q

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM