為了更快的體驗PostgreSQL,也為了試一下docker決定第一次自己寫docker-compose來安裝PostgreSQL。
- 準備知識
閱讀docker hub上的內(nèi)容 - 編寫docker-compose
先直接上寫好的,萌新第一次,求路過的大佬指正
version: '3.1'
services:
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: root
ports:
- 5432:5432
volumes:
- ./data:/var/lib/postgresql/data
adminer:
image: adminer
restart: always
ports:
- 8080:8080
POSTGRES_PASSWORD 指定登錄密碼 默認賬戶:postgres
- 啟動
直接運行命令docker-compose up -d
adminer本地連接
遠程連接
安裝中遇到的問題
官方給出了一段docker-compose,如圖:
如果使用這個僅僅只是能跑起來由于沒有對外暴露5432端口所以只能用adminer連接數(shù)據(jù)庫,所以我暴露了端口并且根據(jù)文檔描述添加了外部數(shù)據(jù)卷。

外部數(shù)據(jù)卷原文
這段主要就是說了他把數(shù)據(jù)放在了/var/lib/postgresql/data,我們暴露出來就好,哈哈。


