7
inotifywait
을 통해 디렉토리의 변경 사항을 수신하는 고정 컨테이너 내에 스크립트가 실행되고 있습니다. 디렉토리는 docker -v
을 통해 호스트 시스템에 마운트됩니다.docker-container에서 inotifywait가 변경 사항을 등록하지 않습니다
이 디렉토리 내의 파일이 변경되면 inotifywait가 트리거되지 않습니다.
이것은 내가 fig up
를 통해 설치를 시작하면, 스크립트가 실행됩니다
web:
build: .
ports:
- "80:80"
volumes:
- ./conf:/etc/nginx/sites-enabled
컨테이너는 (그림을 통해)과 같이 시작
inotifywait -e create -e modify -e delete -e move /etc/nginx/sites-enabled
문제가있는 스크립트 라인을하지만, 변경 마운트 볼륨에서 inotify 장벽이 트리거되지 않습니다.
boot2docker ssh를 터치/파일 /, inotify를 시작 디렉토리와 파일을 생성하고, 통보했다. 그래서'docker -v' 볼륨과 관련이있는 것 같습니다 – user2915097
docker! = virtualization, 아마도 이것은 docker가 격리를 유지할 수없는 edgecase 일 것입니다. –
'docker -v'로 만든 도커 작성 (그림) 볼륨을 사용하여 동일한 동작을보고 있습니다. –