У меня есть проблемы, которые я обнаружил при попытке попробовать тесты PHPUnit с помощью команд CURL. Я всегда получаю:
Connecting to www.example.local (www.example.local)|127.0.0.1|:80... failed: Connection refused.
Затем я пытался запустить команды wget и curl из контейнера командная строка , та же проблема. У меня есть докер, работающий следующим образом.
В моем компьютере / etc / hosts
127.0.0.1 www.example.local
127.0.0.1 api.example.local
и т. Д., И он работает при доступе к сайтам в моем браузере. В моем docker-compse.yml у меня есть:
version: “3.4”
volumes:
postgres_database :
external: false
mysql_data : {}
schemas:
external: false
services:
php:
build:
context : ./
dockerfile : Dockerfile
network: host
volumes:
- ./:/code
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
depends_on: [ "postgres"]
ports:
- "9000:9000"
expose:
- "9000"
container_name: binge_php
web:
image: nginx:latest
build:
context : ./
dockerfile : Dockerfile_Nginx
network: host
ports:
- "80:80"
expose:
- "0"
volumes:
- ./:/code
- ./site.conf:/etc/nginx/conf.d/site.conf
- ./nginx_custom_settings.conf:/etc/nginx/conf.d/nginx_custom_settings.conf
links:
- php
depends_on:
- php
container_name: binge_nginx
Что я могу сделать неправильно, из-за чего я не могу запускать команды curl внутри контейнера php?