檢視docker裡面的Postgres資料庫裡面的資訊
阿新 • • 發佈:2021-01-14
檢視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