docker - 在 docker 容器中运行代理服务
问题描述
我正在使用 luminati 代理服务,我需要运行 luminati 命令来实例化代理服务器然后运行脚本,它在我的本地机器上工作正常
我需要在 docker 容器上重现此行为这是我的 docker 文件的相关部分
RUN npm install -g @luminati-io/luminati-proxy --unsafe-perm
RUN luminati --daemon
COPY . /scrape_l
WORKDIR /scrape_l
ENTRYPOINT celery -A current_profile.tasks worker --loglevel=info
每当我发送请求时,它都会给我“对等错误 104 重置连接”
解决方案
不是 luminati 方面的专家,但根据我对 docker 的理解,您可能必须在 Dockerfile 中公开各种 luminati 服务正在侦听的端口,例如
EXPOSE 22999 22999 #for Proxy manager
EXPOSE 22555 22555 #for dropin
EXPOSE 24000 24000 #for first configurable proxy
推荐阅读
- javascript - 使用 K-means 对商业信息进行聚类以进行视觉映射
- azure-data-factory-2 - ADF 复制到 SQL 表而不创建源文件
- spring - Spring-Boot:@EnableRedisHttpSession 注释忽略配置文件(否定它们时)
- node.js - 离子启动在 MacOS Mojave 中给我一个错误
- ios - 更改 iOS 运行时的 BLE 广告数据
- unity3d - Unity 的 ExecuteEvents.Execute 应该如何使用?
- bash - 用于查找匹配文件的替换多行代码的 Bash 脚本
- angular - 为什么我的网站没有在 Internet Explorer 中加载?
- python - 如何使用python将两个excel列转换为json?
- python-2.7 - 如何使用 pyqt4 搜索列表小部件中的项目