La resolución de DNS falla en php-fpm chroot usando Docker

La resolución de DNS falla en php-fpm chroot usando Docker

Usando Docker, estoy intentando configurar nginx+ nextcloud:fpmen un entorno chroot.

Todo está configurado y funcionando hasta ahora, excepto que el software informa que no puede conectarse a Internet, indica la excepción Could not resolve host: www.github.com. Proporcionar direcciones IP genera tiempos de espera.

Ejecutar curl en el contenedor acoplable funciona bien: docker exec nextcloud curl www.github.comy cuando usé php en modo interactivo en bash, también funcionó. Además, cuando eliminé el chroot y arreglé las rutas en nginx, funcionó.

Entonces debe ser sobre la configuración de php-fpm, pero no puedo encontrar cuál es.

Esta es mi configuración para php:

www.conf

[www]
user = www-data
group = www-data
listen = 9000
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
chroot = /var/www/html

Tengo los siguientes volúmenes montados en la ventana acoplable para que chroot funcione: (no se puede acceder a ellos desde nginx)

  - '/dev/urandom:/var/www/html/dev/urandom'
  - '/dev/null:/var/www/html/dev/null'
  - '/dev/zero:/var/www/html/dev/zero'
  - '/etc/timezone:/var/www/html/etc/timezone'
  - '/etc/resolv.conf:/var/www/html/etc/resolv.conf'
  - '/etc/hosts:/var/www/html/etc/hosts'
  - '/etc/host.conf:/var/www/html/etc/host.conf'
  - '/etc/nsswitch.conf:/var/www/html/etc/nsswitch.conf'
  - '/etc/localtime:/var/www/html/etc/localtime'
  - '/usr/share/zoneinfo:/var/www/html/usr/share/zoneinfo'

Me gustaría saber qué le falta a mi php para resolver nombres de host.

información relacionada