在AWS ECS上部署Docker映像

时间:2019-03-25 05:31:36

标签: amazon-web-services docker

我正在尝试为无浏览器部署ECS集群。但是遇到了我无法解决的问题。

我将尽力帮助您完成设置工作。

进入ECS,创建集群,选择自定义映像,映像路径为https://hub.docker.com/r/browserless/chrome/的docker.io/browserless/chrome:latest

在端口映射中添加了端口80和8080。

保留所有默认值/空值。

运行设置,一段时间后所有内容均为绿色,并且可以运行。

尝试打败公共IP(白屏)

我检查云手表,看到此错误

       /bin/sh: 1: cannot create 
      /usr/local/apache2/htdocs/index.html: Directory nonexistent

不确定如何修复。

谢谢

2 个答案:

答案 0 :(得分:1)

玩了一段时间之后,我解决了这个问题。

由于Docker容器在端口3000上运行,我需要将3000添加到安全组并使用端口3000来访问公共IP。

答案 1 :(得分:0)

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