【问题标题】:Install openface on jupyter notebook in docker container在 docker 容器中的 jupyter notebook 上安装 openface
【发布时间】:2019-09-29 07:55:03
【问题描述】:

多亏了本指南,我有了一个带有 openface python 代码的 docker 容器:

https://cmusatyalab.github.io/openface/setup/

但是,我想创建一个能够将 openface 作为包导入的 jupyter 笔记本,然后我会使用它。我该怎么做?

另外,我下载了一个带有 Python 2 的 docker jupyter notebook,但我不确定如何安装 openface。有什么建议吗?

【问题讨论】:

    标签: docker jupyter-notebook


    【解决方案1】:

    您必须基于一个图像来编写自己的 dockerfile 以包含另一个图像。你需要的镜像在here,而它的Dockerfile是here

    openface项目,可以看出它需要安装很多东西,所以我建议你使用openface作为基础,添加jupyternotebook,如下:

    Dockerfile:

    FROM bamos/openface
    
    RUN apt-get purge -y ipython && \
      pip install tornado==4.5.3 && \
      pip install jupyter notebook
    

    执行:

    $ docker build -t abc:1 .
    $ docker run -p 8888:8888 --name test -idt abc:1 jupyter notebook --allow-root --ip 0.0.0.0
    

    最后打开http://your_host_ip:8888,就可以看到网页了,提示输入token,使用docker logs test获取token。然后你可以尝试在笔记本中导入openface

    【讨论】:

    • 感谢在线!你知道如何为现有图像添加到 dockerfile 中吗?无法在线找到答案
    • 不确定是否理解正确。如果你的意思是修改现有镜像的 dockerfile,this link 就是 openface 的 dockerfile,你可以克隆整个 repo,修改它,然后构建。但我想这不是常见的方法,使用基本图像在你自己的 dockerfile 中扩展它,因为我的回答建议是最常用的方法。上面的答案已经可以让你打开 jupyter & import openface,有什么问题吗?
    猜你喜欢
    • 2018-08-14
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2018-05-16
    相关资源
    最近更新 更多