Docker работает очень медленно в ubuntu 18.04 для простого django hello world
Я только изучаю dockr в целом, но конкретно для django. Я все еще очень новичок в docker, и все вопросы на SO, похоже, не помогут мне сократить время сборки
Я попытался докеризировать свое приложение hello wold на django, процесс загрузки и извлечения пакетов в docker занял более 3,5 часов, похоже, это часть этапа 1 из 5 этапов процесса сборки. вот мой dockerfile
# The first instruction is what image we want to base our container on
# We Use an official Python runtime as a parent image
FROM python:3.6
# set environment variables
#ENV PYTHONDONTWRITEBYTECODE =1
ENV PYTHONBUFFERED = 1
# where your code lives
WORKDIR /app
## Allows docker to cache installed dependencies between builds
COPY requirements.txt requirements.txt
# install dependencies
#RUN pip install --upgrade pip
# run this command to install all dependencies
RUN pip install -r requirements.txt
##old docker file start
## Allows docker to cache installed dependencies between builds
#COPY requirements.txt requirements.txt
#RUN pip install --no-cache-dir -r requirements.txt
# copy whole project to your docker home directory.
COPY . .
EXPOSE 8000
CMD python3 manage.py runserver
Кроме того, из того, что я вижу, было 12 файлов, загруженных docker во время сборки, 9 файлов были извлечены, но 3 файла еще не были извлечены, прежде чем мне пришлось выключить систему. Все это относится к этапу 1 из 5 этапов.
Текущая ОС, которую я использую, я только что переустановил ubuntu 18.04. Но перед переустановкой ubuntu 18.04 прежний docker, который я установил, когда я выключил систему, в следующий раз, когда я включил ее, чтобы продолжить сборку, он не продолжил этап 1, и там было около 4 файлов, которые не были расширены тогда на этом этапе 1. Он просто перешел сразу к этапу 2.
- Как заставить docker быстрее собирать докер
- Как заставить docker продолжить работу с файлами, над которыми он работал до того, как я его выключил
docker-build docker django