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

2024-04-23 10:35:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用一个运行在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

Tags: 文件项目dockerrungitdockerfile文件夹框架
1条回答
网友
1楼 · 发布于 2024-04-23 10:35:10

如果Dockerfile中有RUN git clone,您可以做一些事情

对于测试,分叉存储库并将分叉放在Dockerfile中

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

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

FROM python:latest

COPY ./ .

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

WORKDIR /root/abc

相关问题 更多 >