Docker 构建时间过长且失败,requirements.txt 包含 TensorFlow 和其他包

问题描述 投票:0回答:1

我正在尝试构建我的 Docker 映像,但这需要很长时间。即使我让它继续构建,很长时间后它也会失败。这是我的 Dockerfile:

FROM ubuntu:24.04

# Install Python and pip
RUN apt-get update && apt-get install -y python3 python3-pip

WORKDIR /ner

COPY requirements.txt .

# Install required packages
RUN pip install -r requirements.txt --break-system-packages

COPY . .

我认为问题可能出在需求文件中。这是我的

requirements.txt
:

tensorflow==2.16.1
pydantic-settings==2.2.1
transformers==4.40.1
fastapi==0.111.0
torchvision==0.18.0
torch==2.3.0
tqdm==4.66.2
numpy==1.26.4
scikit-learn==1.4.2
pandas==2.2.1

我尝试使用以下命令构建它:

docker build -t train .

这个过程太慢,最终失败。该问题是否与这些包的大小或其依赖项有关?我可以应用任何优化来加快构建过程或解决此问题吗?

docker tensorflow pytorch nlp dockerfile
1个回答
0
投票

您可以尝试使用 python:3.8-slim 而不是 ubuntu:24.04。这将有助于加快构建过程并使调试更容易。

© www.soinside.com 2019 - 2024. All rights reserved.