从一个映像构建并将依赖项添加到另一个映像

时间:2017-06-20 02:23:43

标签: docker docker-compose anaconda dockerfile

设置

我正在使用Docker构建一个机器学习项目,我想使用anaconda作为我的基础。但是,此项目还需要bamos/openface,我想使用docker-compose链接到我的项目。

问题

我不知道如何链接openface依赖项。现在我正在构建FROM bamos/openface,所以我的Dockerfile是:

FROM bamos/openface
ADD . /face-off
WORKDIR /face-off    
RUN pip install -r requirements.txt    
EXPOSE 5000    
CMD [ "python", "app.py" ]

我的docker-compose.yml只是:

version: '2'
services:
  web:
    build: .
    image: face-off-web
    command: python app.py
    ports:
        - "5000:5000"
    volumes:
        - .:/face-off

我想构建FROM continuumio/anaconda,然后在我的openface文件中添加docker-compose作为依赖项,但我不知道语法是什么!或者,这甚至是一件有效的事情!

1 个答案:

答案 0 :(得分:-1)

您无法从2个泊坞窗容器继承。选择最适合您的Docker容器,然后使用RUN提取所需的额外附加费。