Tôi có một Dockerfile
nơi tôi sao chép một thư mục hiện có (với nội dung) để container mà hoạt động tốt:file Sao chép vào một container với Docker Soạn
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
Nhưng khi tôi sử dụng tệp docker-compose.yml
, chỉ có thư mục aw3somevideo
và bên trong aw3somevideo
không có gì.
Docker-compose.yml:
php:
build: php/
volumes:
- ./Frontend/ :/var/www/html/
- ./Frontend/index.php :/var/www/html/
ports:
- 8100:80
Có lẽ tôi không hiểu chức năng của volumes
và nếu đó là trường hợp xin vui lòng cho tôi biết làm thế nào để sao chép các tập tin hiện hành với container thông qua tệp docker-compose.yml
.
Whomever left a -1, bạn nên thêm nhận xét vì lý do. Nó chỉ là những nghi thức SO cơ bản. – Alkaline
Xóa phần 'volume:' khỏi tập tin docker-compose của bạn. Hình ảnh của bạn đã có dữ liệu. Khối lượng: phần chỉ ghi đè dữ liệu. Đồng thời chuyển sang định dạng trình soạn thảo docker hiện tại (phiên bản 2). – Alkaline
@Alkaline thx thực sự là vấn đề. Nhưng tại sao không tập sao chép toàn bộ thư mục? – TheDoctor