我有一个脚本在docker容器内运行,通过inotifywait
监听目录的变化。该目录通过docker -v
挂载到主机系统上。
由于某些原因,当此目录中的文件发生更改时,inotifywait不会触发。
这是有问题的脚本行。
inotifywait -e create -e modify -e delete -e move /etc/nginx/sites-enabled
容器是这样启动的(通过 fig)
web:
build: .
ports:
- "80:80"
volumes:
- ./conf:/etc/nginx/sites-enabled
当我通过fig up
启动设置时,脚本被执行,但是挂载卷中的更改不会触发inotify障碍。
docker -v
中的卷有关。 - user2915097docker -v
创建的卷时也看到了相同的行为。 - Leigh McCulloch