在AWS ECS上部署Docker镜像

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

我正在尝试为无浏览器部署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

不知道如何解决它。

谢谢

amazon-web-services docker
2个回答
1
投票

在玩了一会儿之后,我解决了这个问题。

由于docker容器在端口3000上运行,我需要向安全组添加3000并使用端口3000命中公共ip。


0
投票

您可能在尝试创建index.html的容器内遇到一些权限问题,但由于权限不足而失败,您可能尝试在目录上执行CHMOD 755,另一种调试方法是在本地运行docker并查看您是否最终遇到相同的问题,然后您可以将CHMOD(如果这是问题)添加到dockerfile以构建新映像。希望这会给你一些指导

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