访问该容器内的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工人,不知道最好的方式来得到我想要的结果。
- 我如何让我的Dreamweaver网站使用我的nginxdocker容器作为Webtesting服务器?
- 不能validationIP证书,因为它不包含任何IP SAN
- 执行shell命令不会产生任何结果
- Docker时区在Ubuntu 16.04图像
- 在Docker for Mac中使用主机networking是否有解决方法?
- 让用户inputPython代码并在Rails网站上运行
- 保持自托pipe的服务堆服务作为docker群服务而不使用控制台readline或readkey
- 使用docker在PHP 7.2上启用Opcache
- 如何在Windows Docker健康检查脚本中访问环境variables