docker 部署testlink

1、拉取db镜像:docker pull bitnami/mariadb

使用docker 部署testlink_docker

 

2、拉取testlink镜像:docker pull bitnami/testlink

使用docker 部署testlink_docker_02

3、容器网络:docker  network create testlink

使用docker 部署testlink_docker_03

4、查看网络:docker network ls

使用docker 部署testlink_数据库_04

   4.1、删除网络  docker network rm <network name>

5、创建数据库卷:docker volume create --name mariadb_data

  Docker中的数据可以存储在类似于虚拟磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在容器间进行数据共享。
数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像,使用数据卷类似在系统中使用mount挂载一个文件系统。

使用docker 部署testlink_数据库_05

6、启动数据库容器

docker run -d --name mariadb -e ALLOW_EMPTY_PASSWORD=yes -e MARIADB_USER=bn_testlink -e MARIADB_DATABASE=bitnami_testlink --net testlink -v ${PWD}/mariadb_data:/bitnami  bitnami/mariadb:latest

使用docker 部署testlink_数据库_06

  • -e ALLOW_EMPTY_PASSWORD:允许密码为空
  • run -d:以后台daemon的方式运行
  • --name mariadb:容器启动后的名字
  • -e MARIADB_USER=bn_testlink:参数,指定数据库用户名bn_testlink
  • -e MARIADB_DATABASE=bitnami_testlink:参数,指定数据库名bitnami_testlink
  • --net testlink:指定要使用的网络名字
  • bitnami/mariadb:latest:启动容器使用的镜像和版本号
  • -v ${PWD}/mariadb_data:/bitnami: 挂载目录

  6.1、查看运行中的容器

     docker ps

7、创建testlink卷 :docker volume create --name testlink_data

使用docker 部署testlink_docker_07

8、启动testlink容器

 

sudo docker run -d --name testlink -p 8000:80 -p 8443:443 \
-e ALLOW_EMPTY_PASSWORD=yes \
-e TESTLINK_DATABASE_USER=bn_testlink \
-e TESTLINK_DATABASE_NAME=bitnami_testlink \
--net testlink \
--volume testlink_data:/bitnami bitnami/testlink:latest

使用docker 部署testlink_数据库_08

 

  • -p 8000:80:http协议端口
  • -p 8443:443: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_data:/bitnami :挂载一个目录
  • bitnami/testlink:latest:镜像的版本信息和名字

  8.1 查看容器详细信息

  docker inspect <容器id>

使用docker 部署testlink_数据_09

 9、访问testlink

  http://<docker host ip>:8000   用户名:user     密码:bitnami