我怎样才能使用docker集装箱在EC2实例(Ubuntu 16.04)中调用我的API

我打电话给我的API与以下港口:

http:// IPv4公共IP:8000 /login

我通过docker把代码组合起来。 这将会给我所有的项目configuration与PHP 7.1.8

php artisan serve 

命令将在127.0.0.1:8000这个端口上成功启动。

但我使用AWS EC2(Ubuntu 16.04)实例。 所以,我在邮递员调用API“IPv4公共IP:8000 /login”。

但它给我一个错误:

无法得到任何回应

连接到IPv4公用IP:8000 /login时出现错误

如果你正在使用docker容器,它将在你的运行图像中分配一个端口

 eg: your image is runing on 0.0.0.81 

所以你可以在81端口上设置安全组为“自定义TCP规则”并运行

和你的API调用正在运行

 http://youIp:81/api