【发布时间】:2020-09-23 07:07:17
【问题描述】:
我正在尝试使用 MacOS 在 Docker 中使用 Gatling 测试我的 localhost 服务。
我使用以下方式运行 Docker:
docker run -it -d --rm \
--network="host" \
-v $(PWD)/conf:/opt/gatling/conf \
-v $(PWD)/user-files:/opt/gatling/user-files \
-v $(PWD)/results:/opt/gatling/results \
--name $CONTAINER_NAME $IMAGE_NAME
Afaik 使用 '--host' 可以从 Docker 内部使用主机网络。
我的服务在 9000 端口上运行,所以我在 Gatling 中的基本 url,所以我这样定义它:
private val baseUrl = "http://127.0.0.1:9000"
private val httpProtocol = http
.baseUrl(baseUrl)
虽然我不断得到:
AbstractChannel$AnnotatedConnectException: Connection refused: /127.0.0.1:9000
我的配置有问题,还是 Gatling 限制有问题?
【问题讨论】:
-
您使用的是哪个操作系统? Mac 还是 Windows?
-
我用的是macOS,我会把它添加到问题中
标签: docker localhost gatling connection-refused