我正在我的Raspberry Pi上构建一个docker镜像,这当然需要一些时间.这里的问题是,即使是Dockerfile中非常简单的命令,比如设置环境变量,在单个文件上使用chmod x或暴露端口80需要几分钟才能完成.
这是我的Dockerfile的摘录:
FROM resin/rpi-raspbian
MAINTAINER felixbr MysqLdb MysqL-server redis-server Nginx dos2unix poppler-utils
COPY requirements.txt /app/
RUN pip install -r /app/requirements.txt
COPY . /app
WORKDIR /app
RUN cp /app/Nginx-django.cfg /etc/Nginx/sites-enabled/default
RUN chmod +x /app/start.sh
ENV DOCKERIZED="true"
CMD ./start.sh
EXPOSE 80
请记住,这是使用ARMv6基本映像,因此它可以在Raspberry Pi上运行,我正在使用为低级Raspberry Pi OS构建的docker 1.5.0.
它是为每个命令复制构建的层,还是为什么最后几个命令中的每一个都需要几分钟才能完成?