我是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,因为大概它不是本地安装的。同样,我也不知道如何cd进入/Users/name/documents/my-project中的项目目录。

惯用的方式是什么?

最佳答案

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

例如:

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

关于python - 在本地项目目录中将iPython与远程docker容器一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44360383/

10-09 07:27