我正在尝试使用 docker 和 groovy 脚本从我的网页获取HTML回复。通常我可以使用 curl ,如下所示:
curl 10.1.1.167:1410
...并得到回答“OK”
但是当我试图通过启动docker和groovy时也是如此:
[mycomp@my-host script] cat run.sh
#!/bin/bash
docker run \
--rm \
-e TZ=Europe/Warsaw \
-v /home/user1/monitoring/:/home/user1/monitoring/:Z \
-w /home/user1/monitoring/script \
--name groovy2 groovy:2.4.11-jdk8 \
groovy run.groovy
[mycomp@my-host script] cat run.groovy
def server = "10.1.1.167"
println "http://$server:1410/".toURL().text
...我收到了这样的超时错误(经过几秒钟......):
[mycomp@my-host script] ./run.sh
Caught: java.net.ConnectException: Connection timed out (Connection timed out)
java.net.ConnectException: Connection timed out (Connection timed out)
at run.run(run.groovy:2)
我不知道我做错了什么。也许你可以告诉我?也许你可以提出我的其他解决方案(但仍然使用docker和groovy)
编辑: 程序还可以,我连接到这个ip地址有问题。