我正在尝试为无浏览器部署一个ECS集群。然而,遇到了一些我无法解决的问题。
我将尝试向您介绍我在设置过程中所做的事情。
进入ECS,创建集群,选择自定义镜像,镜像路径为docker.io/browserless/chrome:https://hub.docker.com/r/browserless/chrome/的最新版本
将端口80和8080添加到端口映射。
将所有内容保留为默认/空。
运行设置后,一切都是绿色的,并在一段时间后运行。
尝试命中公网ip未成功(白屏)
我检查了一下cloud watch,我看到了这个错误
/bin/sh: 1: cannot create
/usr/local/apache2/htdocs/index.html: Directory nonexistent
不确定如何修复它。
谢谢
发布于 2019-03-26 07:34:59
在尝试了一段时间后,我修复了这个问题。
由于docker容器运行在3000端口,我需要将3000添加到安全组中,并用3000端口命中公网ip。
发布于 2019-03-25 13:48:12
你可能会在容器内部遇到一些权限问题,在那里它试图创建index.html,但由于权限不足而失败,你可以尝试在目录上执行chmod755,另一种调试方法是在本地运行docker,看看是否最终遇到了同样的问题,然后你可以将CHMOD (如果是问题)添加到你的dockerfile中来构建新的镜像。希望这篇文章能给你一些指导
https://stackoverflow.com/questions/55331721
复制相似问题