基于docker的testlink迁移

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页面!

posted @   小强找BUG  阅读(260)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示