通过docker run --rm -p 1992:1992 -e "MAX_CONCURRENT_SESSIONS=10" -e “TOKEN=1992" browserless/chrome:latest在ubuntu上安装的browserless,服务器上显示正常运行,但通过localhost:1200调用它时却显示无法连接
在使用 Docker 启动 Browserless Chrome 时,你的命令中将容器的 1992 端口映射到主机的 1992 端口,而不是 1200 端口。因此,当你尝试通过 localhost:1200
访问时,无法连接。
要解决这个问题,你可以按照以下步骤操作:
确认端口映射:确保你在 Docker 命令中使用了正确的端口映射。你可以将 -p 1992:1992
改为 -p 1200:1992
,这样就可以通过 localhost:1200
访问 Browserless。
修改后的命令如下:
docker run --rm -p 1200:1992 -e "MAX_CONCURRENT_SESSIONS=10" -e "TOKEN=1992" browserless/chrome:latest
访问正确的地址:在浏览器中访问 http://localhost:1200
,而不是 http://localhost:1992
。
检查防火墙设置:如果你仍然无法连接,确保你的防火墙没有阻止 1200 端口的访问。
查看容器日志:你可以使用 docker logs <container_id>
命令查看容器的日志,以确认 Browserless 是否正常启动并监听在正确的端口。
确认 Docker 运行状态:确保 Docker 服务正在运行,并且没有其他服务占用 1200 端口。
通过以上步骤,你应该能够成功连接到 Browserless。如果还有问题,请提供更多的错误信息或日志,以便进一步排查。