나는이 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
에는 아무것도 없습니다.
docker-compose.yml :
php:
build: php/
volumes:
- ./Frontend/ :/var/www/html/
- ./Frontend/index.php :/var/www/html/
ports:
- 8100:80
의 기능을 이해하지 못할 수도 있습니다 volumes
. 그렇다면 기존 파일을 파일을 통해 컨테이너에 복사하는 방법을 알려주세요 docker-compose.yml
.
답변
주어진
volumes:
- /dir/on/host:/var/www/html
/dir/on/host
존재하지 않는 경우 호스트에 생성되고 빈 콘텐츠가의 컨테이너에 마운트됩니다 /var/www/html
. /var/www/html
볼륨을 마운트 해제 할 때까지 컨테이너 내부에 있던 이전 콘텐츠에 액세스 할 수 없습니다. 새 마운트는 이전 콘텐츠를 숨기고 있습니다.