- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置一个临时环境,我可以在其中对 Web 应用程序执行 AT。为了实现这一点,我有 3 个 docker 容器:
容器 1:数据库 (mongo_local)docker build -t mongo_local ./test/AT/mongo
docker run --name mongo_local -d -p 27017:27017 mongo_local
容器 2(Web 应用程序):docker run --name mywebapp_local -d -p 4431:4431 --link mongo_local -v /applicationdata:/applicationdata mywebapp
容器 3( Newman 测试运行器):docker build -t newman_runner ./test/AT/newman
docker run --name newman_runner --link mywebapp_local newman_runner
Web 应用程序可以使用以下连接字符串成功访问数据库:mongodb://mongo_local:27017/mydb
,请注意,我可以引用 mongo_local,我不必为 mongo_local 容器指定 IP 地址。
newman 测试运行程序针对 Web 应用程序运行 postman 测试,并且当我在 URL 中指定 mywebapp_local 容器的 IP 地址(即 10.0.0.4)时,所有测试都成功执行,但是如果我在 URL 中指定名称 mongo_local 则它不起作用。
因此https://mywebapp_local/api/v1/method1
不起作用,但 https://10.0.0.4/api/v1/method1
确实有效。
我得到的错误是getaddrinfo EAI_AGAIN mywebapp_local mywebapp_local:443 at request ...
我试过在 docker run 命令中使用 -add-host ,这没有什么区别。有什么明显的我做错了吗?
最佳答案
正如您设置的那样,newman_runner
容器不 --link mongo_local
这就是为什么它看不到它。
一段时间以来,Docker 一直不鼓励明确的容器间链接。如果您创建一个 Docker 内部网络并将每个容器附加到它
docker network create testnet
docker run --net testnet ...
--name
查看同一网络上的所有其他容器没有明确的
--link
.
关于docker - DNS 在两个链接的 docker 容器之间不起作用 - getaddrinfo EAI_AGAIN 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51649566/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!