我正在尝试构建我的 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 .
这个过程太慢,最终失败。该问题是否与这些包的大小或其依赖项有关?我可以应用任何优化来加快构建过程或解决此问题吗?
您可以尝试使用 python:3.8-slim 而不是 ubuntu:24.04。这将有助于加快构建过程并使调试更容易。