首页 > 其他分享 >使用docker 部署testlink

使用docker 部署testlink

时间:2023-11-02 11:59:29浏览次数:30  
标签:容器 mariadb testlink 部署 -- docker bitnami

docker 部署testlink

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

 

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

3、容器网络:docker  network create testlink

4、查看网络:docker network ls

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

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

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

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

  • -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

8、启动testlink容器

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 -v ${PWD}/testlink_data:/bitnami bitnami/testlink:<版本号> 

  • -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>

 9、访问testlink

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

  

 

标签:容器,mariadb,testlink,部署,--,docker,bitnami
From: https://www.cnblogs.com/aiyumo/p/17804879.html

相关文章

  • python中setup.py怎么使用(部署工具)
    `setup.py`是一个用于构建和安装Python包的脚本。它是用于打包、发布和分发你的Python项目的关键文件之一。以下是使用`setup.py`的一般步骤:1.创建`setup.py`文件:在项目的根目录下创建一个名为`setup.py`的文本文件。2.导入`setuptools`模块:在`setup.py`文件......
  • 使用IDEA管理服务器Docker及远程仓库
    目录配置连接Docker服务器及远程仓库连接服务器Docker远程仓库(可选)IDEA管理确保docker服务器已经开启了远程守护进程访问。[1]配置连接Docker服务器及远程仓库连接服务器Docker在IDEADocker配置中填入服务器IP及端口下方提示ConnectionSuccessful即可。tcp://192.1......
  • Docker开启远程守护进程访问
    默认情况下,Docker守护进程监听Unix套接字上的连接,以接受来自本地客户端的请求。通过将Docker配置为侦听IP地址和端口以及Unix套接字,可以允许Docker接受来自远程主机的请求。有关此配置选项的更详细信息,请参阅dockerdCLI参考。[1]配置远程访问使用systemctleditdocker.servi......
  • docker 配置 ElasticSearch + Kibana + ik分词器
    docker配置ElasticSearch+Kibana+ik分词器下载镜像文件dockerpullelasticsearch:7.4.2#存储和检索数据dockerpullkibana:7.4.2#可视化检索数据创建实例配置外置挂在目录,echo这一行命令配置可以被任意主机访问mkdir-p/mydata/elasticsearch/configmkdir-p/......
  • DiscuzQ官方最新v3.0.220211源码编译搭建教程和官方部署教程,适合二开(已本地编译通过,无
    经过长达半个月的研究!完成这篇DiscuzQ官方最新版本v3.0.220211的源码编译和官方部署教程。适合喜欢二次开发的小伙伴们,已经通过本地编译测试,保证没有任何错误。具体教程在我搭建的dzq(使用二开方法搭建)发布的文章:https://www.abyssdawn.com/thread/4......
  • Redis安装-Docker版
    Redis安装docker版拉去镜像dockerpullredis准备目录#redis文件配置目录mkdir-p/data/redis/conf#持久化文件存放目录mkdir-p/data/redis/data编写配置文件命名为redis.conf,内容填写如下,将文件放入上面建好的/data/redis/conf目录中。redis配置文件#在redis......
  • Seata 安装部署
    步骤一:官网下载下载地址:https://github.com/seata/seata/releases步骤二:修改file.conf配置文件解压seata-server-0.9.0.zip下载文件,解压到指定目录并修改conf目录下的file.conf配置文件先备份原始file.conf配置文件主要修改:自定义事务名称+事务日志存储模式为d......
  • Redis的四种部署方案
    这篇文章介绍Reids最为常见的四种部署模式,其实Reids和数据库的集群模式差不多,可以分为Redis单机模式部署、Redis主从模式部署、Redis哨兵模式部署、Cluster集群模式部署,其他的部署方式基本都是围绕以下几种方式在进行调整到适应的生产环境,最常见的还是集群模式的部署接下来我们来......
  • docker 容器固定mac地址
    报错信息tomcat|===========产品服务器注册码为:tomcat|linuxtomcat|java.io.IOException:Cannotrunprogram"ifconfig":error=2,Nosuchfileordirectorydocker-compose配置:version:'3'services:tomcat:image:tomcat:7co......
  • 通过计算巢轻松部署 Ansible Semaphore
    概述AnsibleSemaphore是一个现代化的Ansible用户界面。可以轻松运行AnsiblePlaybook,获取有关失败的通知,并控制部署系统的访问权限。如果你的项目已经发展壮大,从终端进行部署不再适合你,那么AnsibleSemaphore就是所需要的东西。阿里云计算巢是一个给企业应用服务商和其客......