我一直在阅读本教程:
https://prakhar.me/docker-curriculum/
加上其他教程,Docker docks和我仍然不完全清楚如何完成这项任务。
问题
我的本地机器正在运行macosx,我想为python项目建立一个开发环境。在这个项目中,我需要运行callanapi from a docker repobamos/openface
。该项目还有一些依赖项,如yaml
,等等。如果我只是将本地挂载到openface
,即:
docker run -v path/to/project:/root/project -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash
然后我需要安装yaml
和其他依赖项,每次退出容器时,安装都会丢失。此外,由于某些原因,它也慢得多。所以正确的方法是使用Docker compose,但我不确定如何从这里开始。
更新
针对这些评论,我现在将更新问题:
现在,我的Dockerfile
如下所示:
我从anaconda
构建是很重要的,因为我的很多代码都将使用numpy和scipy。现在我还需要bamos/openface
,所以我尝试将其添加到我的docker-compose.yml
文件中:
version: '2'
services:
web:
build: .
command: python app.py
ports:
- "5000:5000"
volumes:
- .:/face-off
openface:
build: bamos/openface
但是,我得到了一个错误:
build path path/to/face-off/bamos/openface either does not exist, is not accessible, or is not a valid URL
所以我需要以正确的方式传递bamos/openface
,这样我就可以用它来构建一个容器。现在bamos/openface
是在我做^{
目前没有回答
相关问题 更多 >
编程相关推荐