news 2026/5/30 18:10:19

Docke-compose 搭建 testLink环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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即可;


总结

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 16:29:28

这两年,抖音电商有一个非常明显的变化:

内容还在卷,但决定生死的,已经不是“谁更会拍”,而是“谁更会生产素材”。 很多品牌表面上在做内容,实际上还停留在三个老模式里: - 靠创意碰运气 - 靠人工堆效率 - 靠投流赌结果 但真正跑出来的团队,早…

作者头像 李华
网站建设 2026/5/20 10:31:52

【品牌包装】产品包装全是中文太掉价?揭秘 AI 如何把“中文包装盒”一键变成“国际大牌英文版”!

Python 包装设计 产品包装本地化 品牌形象 虚拟包装 跨境电商运营 图片翻译 摘要 在亚马逊或独立站上,产品包装(Packaging) 是品牌溢价的关键。一个全英文、设计精美的包装盒,能让产品售价提高 20%。然而,很多中小卖家…

作者头像 李华
网站建设 2026/5/21 0:42:37

B2B软件选型平台深度测评:如何借力专业工具,告别选型迷航?

当企业的采购经理或IT主管面对琳琅满目的B2B软件市场时,一种普遍的无力感常常会悄然浮现。是选择那家声名显赫的行业巨头,还是押注于功能新颖的初创黑马?销售演示天花乱坠,功能列表长得令人眼花缭乱,但隐藏在精美PPT背…

作者头像 李华
网站建设 2026/5/23 17:58:29

大模型与外部资源交互的MCP协议全流程解析

MCP协议(Model Context Protocol)完整工作流程一、流程总览二、七阶段详细拆解(核心步骤)1. 初始化连接:建立通信链路2. 获取工具列表:明确可用“能力”3. 构造函数调用请求:标准化需求指令4. 发…

作者头像 李华
网站建设 2026/5/21 0:44:12

3D动画、VFX 与 CGI 有什么区别?一文讲清三大核心概念与应用场景

在影视、游戏、广告等数字媒体领域,我们经常听到“3D动画”、“VFX(视觉特效)”和“CGI(计算机生成图像)”这三个术语。虽然它们看起来相似,但实际上各自涵盖的范围和应用场景都有明显区别。了解这些基本概…

作者头像 李华