我有一个 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
文件将现有文件复制到容器中。
原文由 TheDoctor 发布,翻译遵循 CC BY-SA 4.0 许可协议
给定
如果
/dir/on/host
不存在,则在主机上创建它,并将空内容安装在/var/www/html
的容器中。您之前在/var/www/html
中拥有的任何内容都无法访问,直到您卸载卷;新坐骑隐藏了旧内容。