IT干货网

基于docker的testlink迁移

sanshao 2022年03月04日 编程设计 178 0

1、docker安装

判断是否已安装docker。命令行输入docker -v,若打印出docker版本信息,表明已安装docker,否则执行sudo apt install docker.io,安装docker。

docker -v  #查看docker版本

2、创建网络

docker network create --driver bridge --subnet=192.168.5.1/24 --gateway=192.168.5.1 webnet

以上命令表示创建一个名为mynet的网段为192.168.5.0/24的网络。

3docker-compose up

找到docker-compose-testlink.yaml文件,一般存放在/home/root123/testlink/目录下,然后执行

docker-compose -f docker-compose-testlink.yaml up -d

系统根据yaml执行操作,yaml内容:

root@k8s:/home/root123# cat docker-compose-testlink.yaml

version: '3.3'

services:

  db:

    container_name: mysql-testlink

    image: 'zoe167/mysql-testlink'

    restart: always

    environment:

      DB_NAME: bitnami_testlink

      DB_USER: bn_testlink

      DB_PASSWORD: 123456

    ports:

      - 3336:3306

    networks:

      - mynet

    volumes:

      - '/srv/docker/testlink/mysql:/var/lib/mysql'

  testlink:

    container_name: testlink

    image: 'zoe167/testlink'

    restart: always

    environment:

      - MARIADB_HOST=db

      - MARIADB_USER=bn_testlink

      - MARIADB_PORT_NUMBER=3306

      - MARIADB_DATABASE=bitnami_testlink

      - TESTLINK_DATABASE_PASSWORD=123456

    ports:

      - 8000:80

    networks:

      - mynet

    volumes:

      - '/srv/docker/testlink/data:/bitnami/testlink'

      - '/srv/docker/testlink/apache:/bitnami/apache'

      - '/srv/docker/testlink/php:/bitnami/php'

        #    depends_on:

        #      - db

networks:

  mynet:

    driver: bridge

4、访问testlink

使用http://:8000登录testlink

5、数据库导入

打包挂载卷数据:tar cvf mysql-testlink.tar /srv/docker/testlink/mysql/*

复制到新服务器:

scp mysql-testlink.tar root123@172.xx.xx.xx:/home/root123/

cp /home/root123/mysql-testlink.tar /srv/docker/testlink/

解压打包文件:tar xvf mysql-testlink.tar

6testlink文件导入

打包挂载卷数据:tar cvf testlink.tar /srv/docker/testlink/data/*

复制到新服务器:

scp testlink.tar root123@172.xx.xx.xx:/home/root123/

cp /home/root123/testlink.tar /srv/docker/testlink/

解压打包文件:tar xvf testlink.tar

 

7、LDAP认证

进入/srv/docker/testlink/data/目录,更改config.inc.php中LDAP认证信息。

Testlink迁移完成,刷新testlink页面!


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

质量管理大师:戴明、克劳士比、朱兰、菲根堡姆