即使运行Docker容器也无法访问AWS EC2实例

时间:2019-06-05 21:23:52

标签: amazon-web-services docker nginx amazon-ec2

我正在尝试使用docker容器在ec2中运行我的laravel应用。我有两个容器,一个是应用程序,另一个是nginx。我已经用Public Function ConvertToBoolean(InputString As String) As Variant Dim s As String Dim ret s = Trim$(UCase$(InputString)) Select Case s Case "TRUE", "FALSE" ret = CBool(s) Case Else ret = InputString End Select ConvertToBoolean = ret End Function 创建了ec2实例,并且还成功地构建了docker镜像。

运行docker-machine也成功运行。如果我运行docker-compose up,我会看到两个容器正在运行。

所以我有两个正在运行的容器,我希望去http://ec2-ip-addy-here.compute-1.amazonaws.com/并查看该应用程序。我的直觉是,在AWS方面未正确设置某些内容,也许是VPC?我是AWS的新手,所以我不知道要寻找什么。有什么想法吗?

我正在遵循本指南https://hackernoon.com/stop-deploying-laravel-manually-steal-this-docker-configuration-instead-da9ecf24cd2e

我还在为应用程序使用laradock nginx dockerfile和我自己的dockerfile

编辑: 可能是使用docker-compose创建的网络。我之所以这样说,是因为我刚刚检查过,并且网络正以服务名称开头。运行docker ps时,我看到一个名为php-fpm_backend的网络。这是我的docker-compose.yml文件

docker network ls

1 个答案:

答案 0 :(得分:0)

我知道了。就像我想的那样,我不得不添加一个新的安全组,该安全组具有用于HTTP和HTTPS的端口80/443访问。