我正在尝试为无浏览器部署ECS集群。然而遇到一些我无法解决的问题。
我会尽力让你了解我在设置中所做的事情。
进入ECS,创建集群,选择自定义图像,图像路径为docker.io/browserless/chrome:latest for https://hub.docker.com/r/browserless/chrome/
添加端口80和8080到端口映射。
将一切都保留为默认/空。
设置完毕,一切都是绿色的并且运行一段时间后。
试图在没有成功的情况下击中公共IP(白屏)
我检查云监视我看到这个错误
/bin/sh: 1: cannot create
/usr/local/apache2/htdocs/index.html: Directory nonexistent
不知道如何解决它。
谢谢
在玩了一会儿之后,我解决了这个问题。
由于docker容器在端口3000上运行,我需要向安全组添加3000并使用端口3000命中公共ip。
您可能在尝试创建index.html的容器内遇到一些权限问题,但由于权限不足而失败,您可能尝试在目录上执行CHMOD 755,另一种调试方法是在本地运行docker并查看您是否最终遇到相同的问题,然后您可以将CHMOD(如果这是问题)添加到dockerfile以构建新映像。希望这会给你一些指导