基于Docker的Confluence 部署

confluence容器配置

docker pull atlassian/confluence-server
docker run -v /home/your_name/confluence_ws:/var/atlassian/application-data/confluence --name="confluence_server" -d -p 8090:8090 -p 8091:8091 -p 45567:22 atlassian/confluence-server
docker exec -it confluence_server /bin/bash

容器内安装ssh,运行容器时把22端口映射出来的目的就是为了这一步,上面的指令运行完可通过 ssh -p 45567 username@your_ip 登录容器

apt update
apt install vim openssh-server
vim /etc/ssh/sshd_config   # 注释PermitRootLogin prohibit-password,添加PermitRootLogin yes
passwd    # 设置密码
service ssh restart  # 重启ssh

装ssh是为了方便后面的破解,但是破解是不对的,所以我就不写了。

postgresql 数据服务器容器配置

docker pull postgresqlaasdockerhub/docker-postgresql94:9.4.26
docker run -d  --name postgresql_server \  
    -p 5432:5432 \
    -e POSTGRES_USERNAME=confluenceadmin \
    -e POSTGRES_PASSWORD=your_password \
    -e POSTGRES_DBNAME=confluence \
    -e POSTGRES_EXTENSIONS=citext \
    -v /home/your_name/sql_ws:/data
    postgresqlaasdockerhub/docker-postgresql94:9.4.26

搭建confluence容器和postgresql容器间的通讯网络

docker network create sqlnet   
docker network connect sqlnet confluence_server
docker network connect sqlnet postgresql_server
docker netword inspect sqlnet

安装confluence

  1. 浏览器登入your_ip:8090开始安装confluence
  2. 其中有一步需要破解,但是破解是不对的,所以我就不说了
  3. 配置数据库关键信息如下:
    3.1 HostName是docker network inspect sql_net 里的数据服务器的"Name"
    3.2 Port是5432
    3.3 数据库名称,用户名,密码都是通过运行数据服务器容器是设定的环境变量指定的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值