gpt4 book ai didi

docker - Docker复制src

转载 作者:行者123 更新时间:2023-12-02 20:05:02 25 4
gpt4 key购买 nike

我的项目层次结构如下:

docker-flowcell-restore
docker-flowcell-restore
config
src
requirements.txt
Dockerfile

我想使用复制将src文件添加到我的docker镜像中。到目前为止,我的Docker镜像具有以下内容:
FROM ubuntu
RUN apt-get update && apt-get install -y \
python3 \
python3-pip

ENV INSTALL_PATH /docker-flowcell-restore
RUN mkdir -p $INSTALL_PATH

WORKDIR $INSTALL_PATH

COPY requirements.txt requirements.txt

RUN pip install -r requirements.txt

ENTRYPOINT ['python', 'docker-flowcell-restore/src/main.py']

如何添加src文件夹内容的副本?谢谢。

最佳答案

在pip install命令之后添加副本。这利用了docker层缓存,因此在更改代码的不同部分后,您无需重新运行所有需求的安装:

FROM ubuntu
RUN apt-get update \
&& apt-get install -y \
python3 \
python3-pip \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

ENV INSTALL_PATH /docker-flowcell-restore
RUN mkdir -p $INSTALL_PATH

WORKDIR $INSTALL_PATH

COPY requirements.txt requirements.txt

RUN pip install -r requirements.txt

COPY src/ src/

ENTRYPOINT ['python', 'src/main.py']

我还添加了执行安装后清理apt缓存的步骤,并自定义 WORKDIR以来调整了入口点。

关于docker - Docker复制src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50377302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com