1. 程式人生 > 資料庫 >檢視docker裡面的Postgres資料庫裡面的資訊

檢視docker裡面的Postgres資料庫裡面的資訊

檢視docker裡面的Postgres資料庫裡面的資訊

很多應用我們都是直接通過下載官方docker映象,然後在docker裡面執行的,有時候我們需要檢視這個應用程式的一些資料,大多數容器運用都是使用的Postgresql這個資料庫那麼我們應該怎麼去查詢裡面的資料呢?

第一步 檢視Postgresql的執行id

檢視容器執行狀態,找到容器id。

docker ps

第二步 進入容器

這裡我本地的Postgresql執行id為05b3a3471f6f,根據需要替換成你自己的就行。

docker exec -it 05b3a3471f6f bash

第三步 登入資料庫

使用 psql -U postgres 這條語句登入資料庫,不需要輸入資料庫密碼,注意U是大寫的。

root@05b3a3471f6f:/# psql -U postgres
postgres-# CREATE DATABASE mytest;    #表示建立一個mytest的資料庫

postgres=# \l        # "\l"表示顯示列表

   																	List of databases
   Name    |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges
-----------+----------+----------+------------+------------+-----------------------
 mytest    | postgres | UTF8     | en_US.utf8 | en_US.utf8 |
 postgres  | postgres | UTF8     | en_US.utf8 | en_US.utf8 |
 template0 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres   

第四步 選擇資料庫

postgres-# \c mytest

此時你會發現你的命令列前面已經變成了mytest

第五步 檢視當前資料庫中的表

postgres-# \d

第六步 愉快的使用SQL語句

select * from [表名]

附官方中文使用手冊

http://www.postgres.cn/docs/10/index.html