Nachdem ich mich nun schon seit einigen Tagen mit Docker bzw. Portainer beschäftige, gefällt mir das System ganz gut. Ich würde aber ungerne fertige Stacks aufsetzeb und stattdessen lieber einzelne Container verlinken.
Leider scheitere ich gerade bei nginx+php-fpm.
Also nginx:latest läuft ohne Probleme, und auch webdir und configs sind lokal gebinded zugänglich. php:fpm läuft, aber irgendwie hapert es an der Verbindung, bekomme nur nen "file not found"
nginx container binds:
/etc/nginx --> /opt/nginx/conf
/usr/share/nginx/html --> /opt/nginx/www
- docker image: php:fpm
- containername: php
- eigens netzwerk (php) mit nginx und php container
- php config lokal per volume zugänglich: /usr/local/etc --> lokal/volume
beim workdir bin ich mir nicht sicher, hab hier folgende setting:
workdir: /var/www/html --> zusätzlich auf dem lokalen system gebindet in /opt/php/work (auch mit /opt/nginx/www funktioniert es nicht)
nginx.conf sieht ungefähr so aus
location ~ \.php$ {
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
include fastcgi_params;
}
Vielleicht weiß ja wer von euch direkt wo der Fehler ist. Denn er versucht es ja ...
nginx: xx.xx.xx.xx - - [02/Mar/2023:13:19:48 +0000] "GET /info.php HTTP/1.1" 404 27 "-" ....
php: 172.18.0.3 - 02/Mar/2023:13:19:04 +0000 "GET /info.php" 404