用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