docker - Wiremock Docker Container 不使用提供的端口(而是使用 8080)
问题描述
我正在使用 WireMock Docker 映像并使用它来分离容器。我可以验证容器是否已启动并正在运行,但在查看容器日志后,它看起来是否仍在运行8080
?至少,我无法使用Wiremocklocalhost:9999/__admin
创建 Wiremock 容器: docker run -d -p 9999:9999 my-registry.com/rodolpheche/wiremock --verbose
验证容器:docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7b9847734cd4 my-registry.com/rodolpheche/wiremock "/docker-entrypoint.…" 7 seconds ago Up 5 seconds 8080/tcp, 8443/tcp, 0.0.0.0:9999->9999/tcp elegant_elion
解决方案
您需要运行docker run -it --rm -p 9999:8080 rodolpheche/wiremock
才能运行文档中明确提到的Wiremock。可以使用以下网址访问它:http://localhost:9999/__admin
推荐阅读
- r - 如何使用向量长度不一致的 purrr::map2()
- java - 有没有更好的方法从数组中获取值?
- mysql - MySQL 服务器正在运行但我无法连接:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- python-3.x - 为 WritetoFiles 设置文件名
- python - 将 csv 文件作为 pandas 数据框导入,我遇到了语法错误
- azure-data-factory - Azure 数据工厂将数据流映射到 CSV 接收器导致零字节文件
- html - 为什么在html中预览和打印时pdf会有所不同
- pyspark - 在 AWS Glue ETL 作业中删除选定的日期分区
- java - SpringBoot 2 Migration from 1.5 Dependencies 错误
- node.js - 在服务器上找不到模块“../models/user”Node.js