คำถามติดแท็ก volumes

5
ไดรฟ์ข้อมูลการติดตั้งนักเทียบท่าบนโฮสต์
ฉันสามารถแชร์โฟลเดอร์ระหว่างคอนเทนเนอร์นักเทียบท่ากับไดรฟ์ข้อมูลโดยใช้ไฟล์ docker run -v /host/path:/container/path ... แต่คำถามของฉันคือความแตกต่างระหว่างสิ่งนี้กับการใช้VOLUMEคำสั่งใน Dockerfile VOLUME /path ฉันใช้รูปภาพที่มีVOLUMEคำสั่งและฉันต้องการทราบวิธีแบ่งปันกับโฮสต์ของฉัน ฉันได้ทำโดยใช้-vคำสั่งด้านบน แต่ฉันไม่รู้ว่าฉันต้องการทั้ง. -vและVOLUME.

1
การคัดลอกไฟล์ไปยังคอนเทนเนอร์ด้วย Docker Compose
ฉันมี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ไฟล์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.