这是一个示例docker-compose.yml
文件。
version: '3'
services:
app:
build:
context: .
dockerfile: docker/Dockerfile
image: docker-test
container_name: docker-test
ports:
- 80:80
volumes:
- .:/srv/app
这里是Dockerfile
FROM php:7.3-apache-stretch
COPY . /srv/app
COPY docker/vhost.conf /etc/apache2/sites-available/000-default.conf
RUN chown -R www-data:www-data /srv/app \
&& a2enmod rewrite
运行此操作没有错误,只是.
中的文件更改未实时反映在容器/src/app
中。任何想法有什么问题吗?
答案 0 :(得分:0)
对于那些关心的人,显然Windows 7的Docker Toolbox中的默认设置不会在C:/Users
之外读取,因此您必须在VirtualBox中手动设置共享文件夹。这个article帮助了我。
设置好之后,您的docker-compose.yml
文件必须像这样:
volumes:
- <shared-folder>:/srv/app
用VirtualBox中共享文件夹的名称替换<shared-folder>
。