在本地项目目录中使用iPython和远程docker容器

我对Docker完全陌生,我按照https://cmusatyalab.github.io/openface/setup/上的说明操作:

docker pull bamos/openface docker run -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash cd /root/openface ./demos/compare.py images/examples/{lennon*,clapton*} 

在这个例子之后,我能够运行一个openface的例子。 但是,通常我在iPython开发,并希望这样做。 但是,我不能从iPython import openface ,因为它可能不是本地安装的。 同样,我不知道如何将光盘放入/Users/name/documents/my-project

什么是惯用的方式进行?

我推荐的方法是使用docker卷 。 由于您已经在容器外部安装了项目,因此可以使用卷启动容器,将项目目录映射到容器内的目录。 这是惯用的。

例如:

 docker run -v /Users/name/Documents/my-project:/root/my-project -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash