splash 未暴露在端口 8050 上。
#!/bin/bash
# Custom network name
NETWORK_NAME="mynetwork"
# Loop to start 50 containers
for i in {1..20}
do
docker run -d \
--name splash_$i \
--network $NETWORK_NAME \
scrapinghub/splash
done
上面的命令是我用来运行多个容器的,每个容器都运行良好,并且获取它们的 IP 也很好。但它没有暴露飞溅运行。
我的想法是创建多个容器,以便网络服务器看到来自不同计算机/客户端的每个请求。
您需要负载均衡器或公开 pod 端口 例如 用户 -> 负载均衡器 -> pod1 吊舱2
用户 -> machine_ip:port1 用户 -> machine_ip:port2
当你创建一个没有 -p 的 pod 时,你只会得到一个 ip 为 172.x.x.x 的 pod,并且无法通过网络访问。您需要打开到您的机器或负载均衡器的端口链接