我正在使用docker自定义网络驱动程序macvlan运行splash容器

问题描述 投票:0回答:1

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 也很好。但它没有暴露飞溅运行。

我的想法是创建多个容器,以便网络服务器看到来自不同计算机/客户端的每个请求。

python docker web-scraping scrapy-splash
1个回答
0
投票

您需要负载均衡器或公开 pod 端口 例如 用户 -> 负载均衡器 -> pod1 吊舱2

用户 -> machine_ip:port1 用户 -> machine_ip:port2

当你创建一个没有 -p 的 pod 时,你只会得到一个 ip 为 172.x.x.x 的 pod,并且无法通过网络访问。您需要打开到您的机器或负载均衡器的端口链接

© www.soinside.com 2019 - 2024. All rights reserved.