有nosetests从容器外观看文件,并在容器内重新运行testing

我怎样才能在docker集装箱外进行开发,但仍然有鼻子检测我的文件更改,并重新运行在容器内的unit testing?

这是我的Dockerfile

FROM ubuntu # Install Python. RUN \ apt-get update && \ apt-get install -y python python-dev python-pip python-virtualenv && \ rm -rf /var/lib/apt/lists/* && \ pip install nose nose-watch mock && \ locale-gen en_US.UTF-8 # Define working directory. WORKDIR /data/test/src # Define default command. CMD ["bash"] 

这是我的命令:

 docker build -t="test” . docker run -it -v ~/test/src:/data/test/src test 

当我在容器内部进行nosetests --with-watch ,一切正常。 但是,如果我在容器外部进行文件更改(我想在容器外部进行开发),则nosetests将不会检测到这些更改并重新运行testing。 我以为卷应该共享文件从主机到容器…