在本地项目目录使用IPython的远程搬运工容器
问题描述:
我完全新的泊坞窗,我跟着这个页面https://cmusatyalab.github.io/openface/setup/上找到的说明:在本地项目目录使用IPython的远程搬运工容器
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
作为替代。为什么不从'https://github.com/cmusatyalab/openface'中输入'git checkout'的源代码。开发它。测试它。一旦开心,然后执行'docker build -t openface.'为了能够浏览容器的文件系统,您可以使用docker exec -it CONTAINER_NAME/bin/bash或将目录挂载到主机的文件系统。 –
运行'pip list',是否安装了openface? – pigletfly
@SamuelToh我不是非常有经验:(在openface的网站上,它说:我们强烈建议使用Docker容器,除非您有从源代码构建Linux软件的经验。 – chibro2