如何使用我的文件创建Docker镜像?

时间:2018-03-30 09:05:02

标签: python git docker

我正在使用在Docker上运行的框架。他们给了我一个dockerfile,但现在我已经对项目进行了更改,我想建立这些文件。我认为只编辑那些文件并运行相同的dockerfile应该这样做,但我猜不是。出于某种原因,框架首先在dockerfile中复制其git内容。这是否意味着他们一直从git获取数据来创建图像而不是编译文件夹中的文件?如果是这样,我如何编辑dockerfile来编译我的文件? 这是来自dockerfile的克隆文件:

RUN git clone https://github.com/abc/abc.git /root/abc
RUN pip --no-cache-dir install -r /root/abc/requirements.txt --process-dependency-links

WORKDIR /root/abc
CMD (tensorboard --logdir=data/tensorboard 2>data/tensorboard/err.log &); \
    /bin/bash

1 个答案:

答案 0 :(得分:0)

如果他们在Dockerfile中有RUN git clone,你可以做一些事情。

为了进行测试,请将存储库分叉并将fork放在Dockerfile中。

对于永久性更改,请打开存储库的拉取请求。

或者,克隆存储库,创建Dockerfile并复制克隆中的所有内容;例如:

FROM python:latest

COPY ./ .

RUN pip --no-cache-dir install \
     -r /root/abc/requirements.txt \
     --process-dependency-links

WORKDIR /root/abc