docker-compose文件
version: '3'
services:
confluence:
image: atlassian/confluence-server:7.12.0
container_name: confluence
ports:
- "8090:8090"
- "8091:8091"
restart: always
depends_on:
- pgsql
volumes:
#存储wiki文档数据的路径映射
- /data/confluence-data:/var/atlassian/application-data/confluence
#破解文件映射使用破解工具对jar文件进行注册。
- /opt/app/confluence/atlassian-extras-decoder-v2-3.4.1.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
pgsql:
image: postgres:latest
container_name: confluence-pgsql
restart: always
privileged: true
ports:
- 5432:5432
environment:
#配置管理密码
POSTGRES_PASSWORD: password
PGDATA: /var/lib/postgresql/data/pgdata
volumes:
#数据存储路径映射
- /data/confluence-pgsql/data:/var/lib/postgresql/data/pgdata
docker-compose up -d
启动脚本,运行成功后进入pgsql容器执行创建数据库命令:
psql -U postgres
#psql:PostgreSQL interactive terminal
#-U:指定username
CREATE DATABASE confluence WITH OWNER postgres;
在登录时选择自建数据库,填入搭建的pgsql即可。