我正在使用在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
答案 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