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.

  1. Как заставить docker быстрее собирать докер
  2. Как заставить docker продолжить работу с файлами, над которыми он работал до того, как я его выключил

docker-build docker django

Вернуться на верх