欢迎关注
最酷最in的云资讯

使用Docker部署Confluence

公司的治理体系是一套有效管理经验集,完全可以迁移到自己的生活中来,以提升生活效率的。比如wiki…so,我们来把wiki部署到自己的服务器上吧…其中涉及到Docker的知识比较多,可以参考上一篇文章…

准备

  • 一台服务器(我用的阿里云)

  • Docker

  • PostgreSQL

  • Confluence(破解)

开搞

安装Docker

创建PostgreSQL

docker pull postgreSQL拉下来官方postgreSQL镜像

开启指令

docker run -d postgres --name postgresdb -p 5432:5432 -e POSTGRES_PASSWORD=W****
参数说明

  • 最简指令:docker run postgres直接运行postgreSQL这个docker

  • 后台执行:-d

  • 给运行的docker起个名字:--name 名字

  • 绑定docker端口号和主机端口号:-p 5432:5432

  • 设置环境变量(environment variables):-e POSTGRES_PASSWORD=数据库密码

运行PostgresDB容器bash

docker exec -it postgresdb bash
参数说明

  • 最简指令:docker exec postgresdb bash Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG…]

  • 说明:交互式容器进程需要通过-it创建容器,这两个参数,让docker client 即使和docker进程之间没有直接联系,也能获取其stdin/stdout(标准输入和输出)

    • -t:创建一个 pseudo-TTY,是client和容器进程交换stdin/stdout的关键参考文章

    • -i:Keep STDIN open even if not attached

操作数据库

  • psql -U postgres 文档

    • psql:PostgreSQL interactive terminal

    • -U:指定username

  • \l:同\list List the databases in the server and show their names, owners, character set encodings, and access privileges

  • CREATE DATABASE confluence WITH OWNER postgres;文档

  • \q:同\quit Quits the psql program. In a script file, only execution of that script is terminated.

安装Confluence

docker pull docker.io/cptactionhank/atlassian-confluence拉CF…不过话说这样拉速度好慢…两个多小时还没拉完…四个小时,拉完了…

启动CF

docker run -d --name confluence -p 8090:8090 --link postgresdb:db --user root:root cptactionhank/atlassian-confluence:latest
启动失败…尝试直接run,发现报错:内存不够…

使用Docker部署Confluence

然后…花了169块大洋

赞(0) 打赏
未经允许不得转载:云微资讯 » 使用Docker部署Confluence
分享到: 更多 (0)

云微资讯 科技新媒体资讯平台

关于我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏