![](/img/trans.png)
[英]Can't connect to php7 fpm docker container from within an apache 2 docker container
[英]In docker container connect from inside to local apache not happening
我通过浏览器浏览网页http://localhost
,我看到的内容public
文件夹中。 问题是,当我运行测试时,curl将不会与以下消息连接:
cURL错误7:无法连接到本地主机端口80:连接被拒绝(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)(GuzzleHttp \\ Exception \\ ConnectException)
我通过命令运行测试:
docker-compose run --rm php php vendor / bin / behat
version: '2'
services:
php:
image: webdevops/php-apache:ubuntu-16.04
volumes:
- ./:/app
working_dir: /app
environment:
- APP_ENV=local
- VIRTUAL_HOST=localhost
- WEB_DOCUMENT_ROOT=/app/public
ports:
- 80:80
composer:
image: composer/composer
working_dir: /app
volumes_from:
- php
我可能省略了某些配置? 你能帮我,发现问题。
谢谢。
Docker添加了一个名为docker0
的默认网络,您的主机使用了IP地址172.17.0.1
。 您可以通过在主机中键入ifconfig
进行测试。
如果运行新容器而未指定其他网络,则该容器将连接到IP地址为172.17.0.X
的默认网络。 这样,如果要从容器内部访问主机上运行的Web服务器,请尝试执行以下操作:
curl http://172.17.0.1:[port]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.