docker搭建testlink
1.Testlink简介
Testlink是基于WEB的测试用例管理系统,主要功能是:测试项目管理、产品需求管理、测试用例管理、测试计划管理、测试用例的创建、管理和执行,并且海通拱了统计功能
2.部署数据库
(1)创建一个名字为testlink的容器网络:docker network create testlink,创建好之后可以用命令:docker network ls,查看到我们刚刚创建的容器网络

(2)运行数据库:
docker run -d --name mariadb -e MARIADB_ROOT_PASSWORD=mariadb -e MARIADB_USER=bn_testlink -e MARIADB_PASSWORD=bn_testlink -e MARIADB_DATABASE=bitnami_testlink --net testlink -v ${PWD}/mariadb:/bitnami bitnami/mariadb:10.3.22
运行指令说明:
-d:后台运行
--name:设置容器名字
-e:设置参数
-e MARIADB_ROOT_PASSWORD=mariadb:设置管理员密码
-e MARIADB_USER=bn_testlink:创建一个用户
-e MARIADB_PASSWORD=bn_testlink:用户密码
-e MARIADB_DATABASE=bitnami_testlink:新建数据库
--net testlink:指定网络
-v ${PWD}/mariadb:/bitnami bitnami/mariadb:10.3.22:挂载目录
(3)运行testlink
docker run -d -p 8080:8080 -p 8443:8443 --name testlink -e TESTLINK_DATABASE_USER=bn_testlink -e TESTLINK_DATABASE_PASSWORD=bn_testlink -e TESTLINK_DATABASE_NAME=bitnami_testlink --net testlink -v ${PWD}/testlink:/bitnami bitnami/testlink:1.9.20
运行指令说明:
-p 8080:8080:http协议端口
-p 8443:8443:https协议端口
--name testlink :设置别名
-e:设置参数
-e TESTLINK_DATABASE_USER=bn_testlink:传入数据库用户
-e TESTLINK_DATABASE_PASSWORD=bn_testlink:传入数据库密码
-e TESTLINK_DATABASE_NAME=bitnami_testlink:传入数据库名
--net testlink:指定网络和数据库一个网络下
-v ${PWD}/testlink:/bitnami :挂载一个目录
bitnami/testlink:1.9.20:镜像的版本信息和名字
(4)访问 http://<docker host ip>:8080
默认用户名密码:user/bitnami

3.问题
可能会出现容器无法启动的情况,这时我们去查看下日志
docker logs -f mariadb
如果日志显示
mkdir: cannot create directory '/bitnami/mariadb': Permission denied
则说明挂载目录权限不够,使用下列命令给挂载目录加权限
chmod 777 mariadb/
然后再执行命令启动容器
docker start mariadb

浙公网安备 33010602011771号