当前位置: 首页 > news >正文

Docke-compose 搭建 testLink环境

文章目录

  • 1.docker-compose 介绍
    • docker-compose 的使用一般分为三步:
  • 2. 安装Docker-compose
  • 3. Docker-compose常用命令
  • 4. docker-compose使用
    • 配置docker-compose.yml文件
  • 总结

✨✨✨学习的道路很枯燥,希望我们能并肩走下来!

编程真是一件很奇妙的东西。你只是浅尝辄止,那么只会觉得枯燥乏味,像对待任务似的应付它。但你如果深入探索,就会发现其中的奇妙,了解许多所不知道的原理。知识的力量让你沉醉,甘愿深陷其中并发现宝藏。



本文开始
了解即可,但公司是小型团队,项目都是单机没有集群,可以考虑使用docker-compose管理。
小结:docker-compose管理简单数量少的容器集群;

1.docker-compose 介绍

Docker-compose :是用于定义和运行多容器的 Docker 应用程序的工具。通过Compose,可以使用 YAML 文件来配置应用程序的服务。
简介:Compose 项目是 Docker 官方的开源项目,负责实现 Docker 容器集群的快速编排。
【注】适用于小型团队或测试个人搭建管理小型集群;企业级一般使用K8s集群。

docker-compose 的使用一般分为三步:

  1. 使用 Dockerfile 定义应用程序的环境,以便可以在任何地方复制它。
  2. 在 docker-compose.yml 中定义组成应用程序的服务,以便它们可以在隔离的环境中一起运行。(配置和定义多个容器在yam文件中)
  3. 运行 docker-compose up -d,然后 Compose 启动并运行整个应用程序。

2. 安装Docker-compose

  1. macOS、Windows 系统使用的 Docker Desktop 默认已经安装。
  2. Linux 系统:
    https://github.com/docker/compose/releases

下载到/usr/local/bin/docker-compose文件位置

curl"https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname-s)-$(uname-m)"-o /usr/local/bin/docker-compose# 国内镜像下载docker-composesudocurl-L"https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname-s)-$(uname-m)"-o /usr/local/bin/docker-compose

更改下载的docker-compose文件权限:

chmod+x /usr/local/bin/docker-compose

查看docker-compose版本:

docker-composeversion

3. Docker-compose常用命令

查看配置:

docker-composeconfig

后台启动:

docker-composeup -d

构建镜像:

docker-composebuild

下载镜像:

docker-composepull

查看运行的容器:

docker-composeps

查看docker-compose中容器进程:

docker-composetop

docker-compose启动:

docker-composestart

docker-compose停止:

docker-composestop

4. docker-compose使用

前提:安装好docker-compose

配置docker-compose.yml文件

编写docker-compose.yml文件,管理想要的容器
以testlinl搭建为例(搭建testlink需要两个容器):
数据库容器+testlink容器

version:'2'services:mariadb:image:'bitnami/mariadb:latest'environment:-MARIADB_USER=bn_testlink-MARIADB_DATABASE=bitnami_testlink-ALLOW_EMPTY_PASSWORD=yestestlink:image:'bitnami/testlink-archived:latest'environment:-MARIADB_HOST=mariadb-MARIADB_PORT_NUMBER=3306-TESTLINK_DATABASE_USER=bn_testlink-TESTLINK_DATABASE_NAME=bitnami_testlink-ALLOW_EMPTY_PASSWORD=yesports:-'5003:8080'-'443:443'depends_on:-mariadb

运行后使用ip:5003访问testlink即可;


总结

✨✨✨各位读友,本篇分享到内容是否更好的帮助你理解,如果对你有帮助给个👍赞鼓励一下吧!!
🎉🎉🎉世上没有绝望的处境,只有对处境绝望的人。
🎉🎉🎉一遇挫折就灰心丧气的人,永远是个失败者。而一向努力奋斗,坚韧不拔的人会走向成功。
感谢每一位一起走到这的伙伴,我们可以一起交流进步!!!一起加油吧!!!

http://www.jsqmd.com/news/310242/

相关文章:

  • Docker容器镜像 (镜像介绍和镜像制作,测试人员如何使用镜像)
  • 金蝶云星空与孚盟CRM对接-打破数据孤岛、保障数据一致,优化人力配置
  • 畅捷通T+与聚水潭数据对接方案-实现电商与财务成本核算数据融合
  • 李湘:从部队大院走出来的大女主!
  • 《蒸汽、钢铁与无限心智》深度研究:我们是否正在重复100年前工厂主的错误?
  • 空间几何计算:超越量子(量子计算机)范式的文明终极飞跃
  • 计算机小程序毕设实战-基于java和Android酒店民宿预定系统基于springboot+Android的酒店预订系统App的设计与实现小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 学习日记day70
  • 云端开发环境的终局猜想:DevBox模式会一统江湖吗
  • 【LSTM回归预测】基于卷积神经网络结合长短记忆神经网络空间注意力机制CNN-LSTM-SAM数据预测附Matlab代码
  • 震惊!大武口竟有这家送货超快的家电门店!
  • Flutter × OpenHarmony 实战:用 ListTile 构建高复用的设置型列表界面
  • Flutter × OpenHarmony 实战:构建企业级复杂列表布局的最佳实践
  • Flutter × OpenHarmony 跨端网格布局实践:自定义列数的GridView实现
  • 【课程设计/毕业设计】基于Android的旅游景点酒店预订管理系统基于springboot+Android的酒店预订系统App的设计与实现小程序【附源码、数据库、万字文档】
  • 基于Kubernetes的大数据存算分离实践案例
  • 利用AI优化代码质量与性能
  • 【3C 卖家必看】参数图翻译完数字全变了?揭秘 AI 如何精准汉化“硬核数码”详情页,保住你的 5V/2A 和 4K!
  • 专注于交通物流与供应链领域的运筹优化研究与解决方案(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 【技术流】厂家不给 PSD 源文件怎么办?揭秘 AI 如何把 1688“死图”变成“可编辑图”,无损修改文案!
  • 【PPC 救星】广告烧钱点击低?揭秘 AI 如何批量生产“高点击率”广告图,让 ACOS 暴跌 30%!
  • JAVA WEB学习日报
  • React架构演变
  • 知名游资最核心最实用心法-北京炒家
  • 这两年,抖音电商有一个非常明显的变化:
  • ADG 系列活动报名开启|聚焦实战技能提升,赋能开发者成长
  • 小程序毕设选题推荐:基于springboot+Android的酒店预订系统App的设计与实现基于Android的旅游景点酒店预订管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 《数字化工厂MES项目启动前,业务部门为什么非要花几周画图?答案可能和你想的不一样》
  • 【品牌包装】产品包装全是中文太掉价?揭秘 AI 如何把“中文包装盒”一键变成“国际大牌英文版”!
  • 【转化神器】白底图没人点?揭秘 AI 如何一键翻译“复杂场景图”,在雨天、草地、纹理背景上完美修图!