# 利用Docker 建立Postges 資料庫,並使用Pgadmin 4來管理資料庫 ###### tags: `系統`,`Docker` 本次將會利用docker 快速建立postgres資料庫,並從localhost端連線讀取Container中的Postgres資料庫。 1. 安裝Docker * 可參考[Docker Install](https://docs.docker.com/engine/install/) 官方安裝教學,作者使用Docker Desktop。 2. docker run postgres * `docker run -d -p 5432:5432 --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword postgres` 3. Setting postgres * 進入container: `docker exec -it my-postgres bash` * 從root 身分切換 User\<postgres\>: `su postgres` * 登入Postgres: `psql -U postgres` * 建立DataBase: `CREATE DATABASE mydb;` * 查看現有DB: `\l` * 離開: `\q` ![](https://i.imgur.com/N2z9ArA.png) * 離開Container: `exit` or `Ctrl+D` 4. 安裝[PgAdmin 4](https://www.pgadmin.org/download/) 5. setting Pgadmin 4 | flow | img | | ---------------------------------- | ----------------------------------------------------- | | 1. `create server` <br>建立伺服器 | <img src="https://i.imgur.com/H8s9HeU.png" width=300> | | 2. `Insert server Information` <br>建立伺服器資訊 | <img src="https://i.imgur.com/Br5MSZa.png" width=300> | | 3. `Fill Up Connection Information`<br>建立連線資訊 | <img src="https://i.imgur.com/hrvX3wq.png" width=300> | | 4. `done!` <br> 完成! | <img src="https://i.imgur.com/G5DT0zd.png" width=400>|