Centos 7.8下使用 Docker-compose安装 Testlink
【摘要】 Centos 7.8下使用 Docker-compose安装 Testlink
安装Docker
CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装:
$ sudo yum install docker
安装之后启动 Docker 服务,并让它随系统启动自动加载。
$ sudo service docker start
$ sudo chkconfig docker on
关闭 selinux 和 iptables:
$ sudo setenforce 0
$ sudo getenforce
Disabled
$ sudo sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux
$ sudo systemctl disable firewalld
$ sudo systemctl stop firewalld
注意:
如果是默认的Docker 官方镜像源会慢的抓狂,此处最好对你的 Docker 镜像源做加速设置,参考以下链接:
安装 Docker-Compose
通过访问 https://github.com/docker/compose/releases/latest
得到最新的 docker-compose 版本(例如:1.25.5),然后执行命令
# 下载最新版本的 docker-compose 到 /usr/bin 目录下
curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose
# 给 docker-compose 授权
chmod +x /usr/bin/docker-compose
# 查看版本
docker-compose version
新建docker-compose.yml
配置文件
version: '3'
services:
mariadb:
image: 'bitnami/mariadb:latest'
environment:
- MARIADB_USER=bn_testlink
- MARIADB_DATABASE=bitnami_testlink
- ALLOW_EMPTY_PASSWORD=yes
ports:
- '3307:3306'
volumes:
- 'mariadb_data:/bitnami'
testlink:
image: 'bitnami/testlink:latest'
environment:
- MARIADB_HOST=mariadb
- MARIADB_PORT_NUMBER=3306
- TESTLINK_DATABASE_USER=bn_testlink
- TESTLINK_DATABASE_NAME=bitnami_testlink
- ALLOW_EMPTY_PASSWORD=yes
ports:
- '8089:80'
- '8443:443'
volumes:
- 'testlink_data:/bitnami'
depends_on:
- mariadb
volumes:
mariadb_data:
driver: local
testlink_data:
driver: local
执行命令:
# 运行容器
$ docker-compose up -d
# 查询状态
$ docker-compose ps
Name Command State Ports
------------------------------------------------------------------------------------------------------
home_mariadb_1 /opt/bitnami/scripts/maria ... Up 0.0.0.0:3307->3306/tcp
home_testlink_1 /app-entrypoint.sh httpd - ... Up 0.0.0.0:8443->443/tcp, 0.0.0.0:8089->80/tcp
环境变量说明:
启动 testlink 镜像时,可以通过在 docker-compose 文件或 docker run 命令行中传递一个或多个环境变量来调整实例的配置。
用户和站点配置:
TESTLINK_USERNAME
:TestLink管理员用户名。默认值:userTESTLINK_PASSWORD
:TestLink管理员密码。默认值:bitnamiTESTLINK_EMAIL
:TestLink管理员电子邮件。默认值:user@example.comTESTLINK_LANGUAGE
:TestLink默认语言。默认值:en_US
使用现有的数据库:
MARIADB_HOST
:MariaDB服务器的主机名。默认值:mariadbMARIADB_PORT_NUMBER
:MariaDB服务器使用的端口。默认值:3306TESTLINK_DATABASE_NAME
:TestLink用于连接数据库的数据库名称。默认值:bitnami_testlinkTESTLINK_DATABASE_USER
:TestLink将用于连接数据库的数据库用户。默认值:bn_testlinkTESTLINK_DATABASE_PASSWORD
:TestLink用于连接数据库的数据库密码。没有默认值。ALLOW_EMPTY_PASSWORD
:可用于允许使用空白密码。默认值:否
使用mysql-client为TestLink创建数据库:
MARIADB_HOST
:MariaDB服务器的主机名。默认值:mariadbMARIADB_PORT_NUMBER
:MariaDB服务器使用的端口。默认值:3306MARIADB_ROOT_USER
:数据库管理员用户。默认值:rootMARIADB_ROOT_PASSWORD
:MARIADB_ROOT_USER用户的数据库密码。没有默认值。
-MYSQL_CLIENT_CREATE_DATABASE_NAME
:由mysql客户端模块创建的新数据库。没有默认值。MYSQL_CLIENT_CREATE_DATABASE_USER
:mysql客户端模块将创建的新数据库用户。没有默认值。MYSQL_CLIENT_CREATE_DATABASE_PASSWORD
:MYSQL_CLIENT_CREATE_DATABASE_USER
用户的数据库密码。没有默认值。- ALLOW_EMPTY_PASSWORD:可用于允许使用空白密码。默认值:否
访问Testlink
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)