установки пакетов очень медленны в сборке докеров

Я создал 16.04 ubuntu в докере, но установка пакетов занимает слишком много времени. работающий за корпоративным прокси-сервером, может кто-то помочь мне с этим.

тоже попытался в версии 14.04, с той же скоростью. но изображения загружаются за считанные секунды (72 МБ).

1
задан 3 January 2018 в 12:45

2 ответа

Возможно, это связано с ulimit для nofile.

Вы можете проверить, что ваш контейнер получает, запустив

docker run ubuntu:16.04 bash -c "ulimit -n"

Установите это во время сборки / запуска с помощью

docker run --ulimit nofile=1024 ... docker build --ulimit nofile=1024 ...

Или настройте демона докеров, как описано в документации.

Я бы рекомендовал 1024 в качестве хорошей отправной точки. Тщательность к вашим личным потребностям.

documentation

Обратите внимание, что есть ошибка, которая мешает вам установить default-ulimits в файле daemon.json до Docker 1.13. Вам нужно использовать опцию командной строки -default-ulimits при запуске демона для версий докеров до версии 1.13.
0
ответ дан 17 July 2018 в 23:58

Возможно, это связано с ulimit для nofile.

Вы можете проверить, что ваш контейнер получает, запустив

docker run ubuntu:16.04 bash -c "ulimit -n"

Установите это во время сборки / запуска с помощью

docker run --ulimit nofile=1024 ... docker build --ulimit nofile=1024 ...

Или настройте демона докеров, как описано в документации.

Я бы рекомендовал 1024 в качестве хорошей отправной точки. Тщательность к вашим личным потребностям.

documentation

Обратите внимание, что есть ошибка, которая мешает вам установить default-ulimits в файле daemon.json до Docker 1.13. Вам нужно использовать опцию командной строки -default-ulimits при запуске демона для версий докеров до версии 1.13.
0
ответ дан 24 July 2018 в 17:08

Другие вопросы по тегам:

Похожие вопросы: