访问该容器内的docker容器自己的localhost – php apache

我正在尝试从Docker容器内部访问http://localhost/http://127.0.0.1 。 当我在运行的容器中时,我可以ping localhost

 $ sudo docker exec -i -t 045ff7f4755b /bin/bash $ ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.108 ms 

但是,当我尝试时出现错误

 $ curl 127.0.0.1/api.php curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused 

这是我的dockerfile:

 FROM php:7.1.0-apache RUN pecl install xdebug-2.5.0 \ && docker-php-ext-enable xdebug RUN mkdir /opt/framework COPY . /opt/framework COPY . /var/www/html/ WORKDIR /opt/framework ENTRYPOINT ["docker-php-entrypoint"] 

这里的结局就是能够在该容器内部运行validationtesting(验收testing器),并且在该容器内部容纳所有东西。 我也接受这个想法,我可能正在接近完全错误的。 我是新来的docker工人,不知道最好的方式来得到我想要的结果。