当我exec
进入创建的容器时,不会复制.
中的文件,而是将文件夹复制到/var/www/project
因此,我不想将所有文件都放在project
文件夹中,而是将包含这些文件的文件夹复制到project
。
我正在使用Mac OS,Docker 18.06.1-ce
/docker/docker-compose.yml
version: "3"
services:
nginx:
build:
context: ./../
dockerfile: docker/nginx/Dockerfile
ports:
- 8081:80
volumes:
- ../.././:/var/www/project/
networks:
- symfony
fpm:
build:
context: ./../
dockerfile: docker/php/Dockerfile
volumes:
- ../.././:/var/www/project/
networks:
- symfony
mysql:
image: mysql:5.6
environment:
- MYSQL_ROOT_PASSWORD=root
ports:
- 3311:3306
networks:
- symfony
networks:
symfony:
/ docker / nginx / Dockerfile
FROM nginx:1.14
COPY ./docker/nginx/default.conf /etc/nginx/conf.d/
COPY . /var/www/project
/ docker / php / Dockerfile
FROM php:7.2-fpm
RUN curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
COPY . /var/www/project
WORKDIR /var/www/project/