You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Docker Compose将Locust镜像及配置推送至第三方容器镜像仓库

Locust资源推送Artifactory操作指导
  • 第一步:构建包含测试脚本的自定义镜像
    在存放locustfile.py的项目根目录新建Dockerfile,内容如下:
FROM locustio/locust:latest
# 复制本地测试脚本到镜像内部固定路径
COPY locustfile.py /mnt/locust/locustfile.py
# 如果有其他依赖的测试文件、requirements.txt,可添加对应COPY/RUN指令
# 示例:COPY requirements.txt . && RUN pip install -r requirements.txt
  • 第二步:给自定义镜像打符合Artifactory仓库规则的标签
    执行以下命令构建并打标签,注意替换占位符为你实际的Artifactory仓库地址、镜像名、版本标签:
docker build -t <你的Artifactory容器仓库地址>/<自定义镜像名>:<版本标签> .
# 示例:docker build -t artifactory.mycompany.com/docker-public/my-locust:v1.0 .
  • 第三步:登录Artifactory容器镜像仓库
    执行以下命令完成认证,按提示输入你的Artifactory用户名和密码/访问令牌:
docker login <你的Artifactory容器仓库地址>
  • 第四步:推送自定义镜像到Artifactory
docker push <你的Artifactory容器仓库地址>/<自定义镜像名>:<版本标签>
  • 后续使用调整
    推送完成后,你可以直接用Artifactory上的自定义镜像启动服务,不需要再挂载本地locustfile.py,Docker Compose示例如下:
version: '3'
services:
  locust:
    image: <你的Artifactory容器仓库地址>/<自定义镜像名>:<版本标签>
    ports:
     - "8089:8089"
    command: -f /mnt/locust/locustfile.py -H https://my-host-url.com

如果后续需要修改测试逻辑,重新执行构建、打标签、推送步骤上传新版本镜像即可。

内容的提问来源于stack exchange,提问作者Vishnukk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 03:54:07