![](/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.