मेरे पास एक 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
कुछ भी नहीं होता है।
docker-compose.yml :
php:
build: php/
volumes:
- ./Frontend/ :/var/www/html/
- ./Frontend/index.php :/var/www/html/
ports:
- 8100:80
हो सकता है कि मुझे इसके फंक्शन की समझ नहीं है volumes
और अगर ऐसा है तो कृपया मुझे बताएं कि अपनी मौजूदा फाइलों को एक docker-compose.yml
फाइल के जरिए कंटेनर में कैसे कॉपी करें ।
volumes:
अपने डॉकटर-कम्पोज़ फ़ाइल से अपना खंड निकालें । आपकी छवि में पहले से ही डेटा है। वॉल्यूम: अनुभाग केवल डेटा को अधिलेखित करता है। वर्तमान डॉकटर-कम्पोज़ प्रारूप (संस्करण 2) में भी जाएँ।