मैं अपने साझा करने की कोशिश php5-fpm
मेरे साथ एक मात्रा के माध्यम से सॉकेट nginx
वेबसर्वर। एफपीएम और एनजीआईएनएक्स विभिन्न कंटेनरों में चल रहे हैं और मैं उन्हें एक साझा वॉल्यूम के माध्यम से काम करना चाहता हूं जहां मैं एफपीएम से सॉकेट फ़ाइल रखता हूं ।
2014/04/13 10:53:35 [crit] 33#0: *1 connect() to unix:/container/fpm/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 192.168.8.2, server: docker.dev, request: "GET /test.php HTTP/1.1", upstream: "fastcgi://unix:/container/fpm/run/php5-fpm.sock:", host: "docker.dev"
मैंने पहले ही 777 पर अनुमतियाँ सेट करने और समूह को बदलने का प्रयास किया है php5-fpm.socket
को www-data
.
Dockerfile के fpm कंटेनर
FROM ubuntu:13.10RUN apt-get updateRUN apt-get upgrade -yRUN apt-get install -y php5-cli php5-commonRUN apt-get install -y php5-fpm php5-cgiADD ./php-fpm.conf /etc/php5/fpm/php-fpm.confADD ./pool.d/www.conf /etc/php5/fpm/pool.d/www.confADD ./php.ini /etc/php5/fpm/php.iniCMD ["/usr/sbin/php5-fpm"]
Dockerfile के nginx कंटेनर
FROM ubuntu:13.10RUN apt-get updateRUN apt-get upgrade -yRUN apt-get install -y nginxADD ./test.php /var/test/test.phpADD ./test.html /var/test/test.htmlADD ./nginx.conf /etc/nginx/nginx.confADD ./site /etc/nginx/sites-enabled/testEXPOSE 80CMD ["/usr/sbin/nginx"]
मैं पहुंच सकता हूं test.html
लेकिन एक्सेस करते समय test.php
मुझे 502 खराब गेटवे मिलता है ।
क्या वॉल्यूम के माध्यम से सामान साझा करते समय मुझे अनुमतियों की परवाह करने के लिए कुछ और है?