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

 

posted @ 2021-10-24 15:06  SpongeD  阅读(258)  评论(0)    收藏  举报