【玩转开源】基于Docker搭建Bug管理系统 MantisBT

news/2024/7/7 11:12:17

环境Ubuntu18.04 + Docker

1. Docker Hub 链接:https://hub.docker.com/r/vimagick/mantisbt

这里直接使用docker命令的方式

1. 首先下载MantisBT 和 Mysql的 Docker镜像

打开Ubuntu Terminal

输入: docker pull vimagick/mantisbt:latest 下载mantisbt镜像

输入: docker pull image: mysql:5.7 下载mysql 5.7

下载完成后,执行 docker images,可以看到这两个镜像再列表中

2. 安装镜像完成后,接下来启动镜像

2.1 首先启动 Mysql

docker run -d --name mantisbtdb -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=bugtracker -e MYSQL_USER=mantisbt -e MYSQL_PASSWORD=mantisbt mysql:5.7

命令含义是启动容器一个名为mantisbtdb,设置环境变量 root 用户密码,数据库名字,数据库新建用户名和密码,对应镜像是mysql:5.7

启动容器完成后,接下来进入容器:docker exec -ti mantisbtdb /bin/bash,查看刚刚所建立的数据库信息

登录进容器内检查mysql数据库用词及权限是否正确,确认无误后则退出

2.2 创建mantisbt容器,并通过--link命令连接上面生成的mantisbtdb数据库容器

这里我开启8088端口做容器80端口的映射:docker run -d --name mantisbt -p 8088:80 --link mantisbtdb vimagick/mantisbt

如果8088端口被占用,就换一个,可以通过 lsof -i:端口号 来查询对应的端口号是否被占用

 输入 docker container ls 可以看到所有的容器

2.3 容器都启动后,则可以打开浏览器输入域名:http://localhost:8088

 第一次登陆的时候会要求检测配置:

 如果配置都是Good,则安装数据库,这里需要一些时间

安装完成后,就可以点击Continue登陆了

 

然后可以按提示登录mantisbt平台进行平台配置,缺省管理员用户为administrator,密码为root,登录后会首先要求修改密码。

 

3. 以后如果电脑重启后按以下顺序启用容器即可:

docker start mantisbtdb

docker start mantisbt

4. 接下来我会使用一块开发板搭建环境

参考博客:https://blog.csdn.net/rainflood/article/details/77619693

转载于:https://www.cnblogs.com/topbin/p/10735082.html


http://www.niftyadmin.cn/n/2745311.html

相关文章

vue中MVVM原理及其实现

一. 什么是mvvm MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。 要实现一个mvvm的库,我们首先要理解清楚其实现的整体思路。先看看下图的流程: 1…

留学目的地选择之亚利桑那州

留学目的地选择之亚利桑那州 美国大学奖学金专家介绍到亚利桑那州(Arizona)位于美国的西南方,是旅游爱好者的首选之地。本州第一大首府是凤凰城,面积约11万平方英里,人口约634万人。亚利桑那州干燥的空气与晴朗的天空是其气候的主要特征。该州…

Matlab 从入门到精通 Chapter11 文件读取I/O

11.1 工作空间数据读取 将工作空间的变量保存为文件,可以使用save命令。 save(filename) 将文件保存在当前目录下,文件名为filename.matsave(filename,var1,var2,...)将工作空间内的指定变量保存在filename.mat中save(filename,‘-struct,s) 将标量机构体…

你都不知道自己有多强,衡量程序员生产力的标准是什么?

如果你用谷歌搜索“mearsuring software developer productivity”,那么你会发现出来的全都是一些废话,一点用处都没有的废话。——Nick Hodges,《Measuring Developer Productivity》 所以现在你知道了吧,原来我们并没有办法来衡…

留学目的地选择之伊利诺伊州

留学目的地选择之伊利诺伊州 美国大学奖学金专家介绍到伊利诺伊州(Illinois)位于美国中西部,北接威斯康星州,东北濒密歇根湖,东界印第安纳州,东南邻肯塔基州,西隔密西西比河与密苏里州和艾奥瓦州相望。面积14.6万平方公…

国外Python黑客技术,诱骗玩的真好,Dnspwn攻击实战教程!

原理 记得有个大佬说过,百分之八十的黑客工具都是用Python实现。此黑客攻击首先利用"airpwn"工具创建了目标HTTP,接着对DNS进行攻击。 这种攻击的思想非常简单: 假如在一个开放的WLAN上有两个人:Bob和Eve。E想让B访问她…

创建Android开发环境

创建Android开发环境以前首先要做到是下载必需对软件包: 1.JDK 1.6 2. Android sdk 3.Elipse 在下载这些安装包后,首先安装jdk。安装成功后要配置环境变量才可以使用,配置步骤如下: 1.选择”系统属性”》高级》环境变量&…

C指针声明解读之左右法则

2019独角兽企业重金招聘Python工程师标准>>> C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的…