मैं एक Dockerfile
जहाँ मैं कंटेनर जो ठीक काम करता है के लिए एक मौजूदा निर्देशिका कॉपी (सामग्री के साथ) है:प्रतिलिपि बनाई जा रही फ़ाइलों लिखें
Dockerfile
FROM php:7.0-apache
COPY Frontend/ /var/www/html/aw3somevideo/
COPY Frontend/ /var/www/html/
RUN ls -al /var/www/html
RUN chown -R www-data:www-data /var/www/html
RUN chmod -R 755 /var/www/html
लेकिन जब मैं docker-compose.yml
फ़ाइल का उपयोग करता हूं तो केवल aw3somevideo
निर्देशिका है और aw3somevideo
के अंदर कुछ भी नहीं है।
डोकर-compose.yml:
php:
build: php/
volumes:
- ./Frontend/ :/var/www/html/
- ./Frontend/index.php :/var/www/html/
ports:
- 8100:80
शायद मैं volumes
के समारोह समझ में नहीं आता और यदि ऐसा है कृपया मुझे बताओ कैसे कंटेनर के लिए अपने मौजूदा फ़ाइलों की प्रतिलिपि बनाना docker-compose.yml
फ़ाइल के माध्यम से।
जिसे एक -1 छोड़ दिया में चला जाता है, तो आप कारण के लिए एक टिप्पणी जोड़ने चाहिए। यह सिर्फ बुनियादी एसओ शिष्टाचार है। – Alkaline
अपने डॉकर-कंपोज़ फ़ाइल से अपने 'वॉल्यूम्स:' सेक्शन को हटाएं। आपकी छवि में पहले से ही डेटा है। वॉल्यूम्स: सेक्शन सिर्फ डेटा को ओवरराइट करता है। वर्तमान डॉकर-रचना प्रारूप (संस्करण 2) पर भी जाएं। – Alkaline
@Alkaline thx कि वास्तव में समस्या थी। लेकिन वॉल्यूम ने पूरी निर्देशिका की प्रतिलिपि क्यों नहीं की? – TheDoctor