【发布时间】:2021-08-19 03:53:28
【问题描述】:
我正在使用以下命令在本地运行自定义映像(基于 docker 映像 Locust)
docker run -p 5557:5557 my-stress-test:0.1
我的 dockerfile 如下所示
FROM locustio/locust:latest
COPY ./ /mnt/locust
CMD ["-P", "5557", "-f", "/mnt/locust/locustfile.py"]
现在,我将此映像部署到我的云服务上,该服务运行此映像生成命令
docker run -p 5557 my-stress-test:0.1
这是我无法更改的命令。但是,我无法在没有端口转发的情况下运行映像,例如 -p 5557:5557。如何更改我的 dockerfile 或任何东西以在没有端口转发的情况下运行映像。
【问题讨论】:
-
locustfile.py是否使用端口 8089,也许这就是问题所在?您可以使用 this version of the -p flagdocker run -p 5557:8089 my-stress-test:0.1将容器的端口8089映射到主机的5557
标签: docker dockerfile docker-run