我正在尝试使用Dockerfile
和streamlit
创建一个pandas
,但是熊猫的建造需要永远的时间。这是我的Dockerfile
。
# For more information, please refer to https://aka.ms/vscode-docker-python
FROM python:3.8-slim
# This is needed for argon2-cffi==20.1.0
RUN apt-get update && apt-get install libssl-dev libffi-dev -y
# Apparently the installation of pandas in Docker takes forever.
RUN apt-get install python3-pandas -y
# Keeps Python from generating .pyc files in the container
ENV PYTHONDONTWRITEBYTECODE 1
# Exposing Streamlit Default Port for Streamlit
EXPOSE 8501
# Turns off buffering for easier container logging
ENV PYTHONUNBUFFERED 1
ADD requirements.txt .
RUN python -m pip install -r requirements.txt
但是Dockerfile的构建需要花费很多时间。我尝试使用sudo apt-get install python3-pandas -y
安装pandas并从requirements.txt文件中删除了pandas = 1.1.1,但显然熊猫的安装版本不是1.1.1,这是Streamlit
的必需版本,因此它仍在尝试安装最新的pandas
。
您有什么想法,我如何加快docker镜像的构建过程?顺便说一下,我正在Raspberry Pi 4B上构建它。