Dockerfile复制整个文件夹而不是其中的文件

时间:2018-08-29 11:07:47

标签: docker docker-compose dockerfile

当我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/

0 个答案:

没有答案