为了更快的体验PostgreSQL,也为了试一下docker决定第一次自己写docker-compose来安装PostgreSQL。
- 准备知识
阅读docker hub上的内容 - 编写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连接数据库,所以我暴露了端口并且根据文档描述添加了外部数据卷。
这段主要就是说了他把数据放在了/var/lib/postgresql/data,我们暴露出来就好,哈哈。
网友评论