Tag: 亚马逊 ECS

在Docker中,Amazon ECS支持–shm-size

我正在尝试使用AWS EC2容器服务(ECS)来运行dockerized webdriver(Selenium)Grid。 根据docker-selenium github页面,如果我们想在selenium-node-chrome映像上使用chrome浏览器运行长时间运行的testing,我们需要添加一些shared memory或者mount a volume到docker容器中。 在我的EC2实例中,当我做一个 df -h 我看到/dev/shm存在并具有3.7Gb of available free space 。 但是,如果我使用-v /dev/shm:/dev/shm属性将卷挂载到我的chrome-node容器,则在运行testing时浏览器甚至不会出现。 但是,如果我挂载父/dev目录,testing似乎运行了几秒钟,然后我得到“无法达到浏览器exception”,因为浏览器然后closures(我能够通过VNC查看器确认这一点)。 这让我意识到,通过ECS接口/ API安装一个卷是不会有所帮助的。 如果我直接启动docker而不通过ECS路由传递–shm-size属性 docker run –shm-size=2500m …. testing似乎运行没有任何麻烦。 但是, ECS显然不支持–shm-size属性。 那么如何解决或者解决这个问题,仍然使用ECS来传递–shm-size属性? 避免使用ECS是唯一的方法,还是有其他更好的方法?

Amazon ECS错误:无法创build没有容器的任务定义

我一直在关注如何使用Docker撰写与这里的AWS ECS服务相关的教程。 我正在使用Ubuntu 16.04,并成功安装了ecs-cli。 但是,当我尝试在包含docker-compose.yml文件的目录中运行sudo ecs-cli compose up时,我收到以下错误 ERRO [0000]无法打开ECS撰写项目错误=“无法创build没有容器的任务定义;无效的服务configuration” FATA无法创build和读取ECS撰写项目错误=“无法创build没有容器的任务定义;无效的服务configuration” docker-compose.yml文件和扩展多容器docker应用程序如何与AWS ECS一起使用?