基于Docker的Confluence 部署

2022-09-08 09:29:39

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
dockerexec -it confluence_server /bin/bash

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

apt update
aptinstall vim openssh-server
vim /etc/ssh/sshd_config# 注释PermitRootLogin prohibit-password,添加PermitRootLogin yespasswd# 设置密码servicessh 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 数据库名称,用户名,密码都是通过运行数据服务器容器是设定的环境变量指定的
  • 作者:WSLGN
  • 原文链接:https://blog.csdn.net/Little_White_9/article/details/116905097
    更新时间:2022-09-08 09:29:39