Tag: 亚马逊 ECC

无法击中我在ECS中部署的应用程序站点url

我SSH到EC2实例框中,并手动运行我的docker容器。 我看到我的docker容器已经启动,我的应用程序也被部署到Tomcat的webapps文件夹中。 我通过检查catalina.out来validation我的应用程序是否成功启动。 但是我无法使用EC2pipe理控制台的Instances选项卡中显示的公共IP访问应用程序的URL。 我之间也无法ping该EC2实例中显示的公共IP。 我有点困在这个问题上。 有没有其他的configuration,我需要做的访问我的网站使用公共IP? 这里是我使用的安全组设置, 在这里input图像描述 这里是我为我的安全组configuration的入站设置在这里input图像描述 我还添加了一个新的入站规则,以允许8080,这是我添加的规则 HTTP* (8080) TCP (6) 8080 XX-a18dXXXX

.Net Core与EC2教程中的Docker问题

我正在通过本教程尝试在EC2容器服务上安装一个简单的ASP.Net核心应用程序。 我得到的结束,但不能让我的容器启动。 当我input: docker run 171329494690.dkr.ecr.us-west-2.amazonaws.com/ecsdemo-redisgeo:latest 手动运行容器我得到以下错误: Project RedisGeo.ServiceModel (.NETStandard,Version=v1.6) was previously compiled. Skipping compilation. Project RedisGeo.ServiceInterface (.NETStandard,Version=v1.6) was previously compiled. Skipping compilation. Project RedisGeo (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation. fail: ServiceStack.Redis.RedisNativeClient[0] Could not connect to redis Instance at localhost:6379 fail: ServiceStack.Redis.RedisNativeClient[0] Could not connect to redis Instance at localhost:6379 fail: ServiceStack.Redis.RedisNativeClient[0] localhost:6379 Unhandled […]

什么是部署dockerized应用程序的工具?

作为rails开发者,我使用Capistrano和Mina部署我的应用程序。 有没有像这些工具,但部署docker化的应用程序能够回滚的情况下,如果有任何错误?

在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是唯一的方法,还是有其他更好的方法?