Я создал Ubuntu 16.04 в Docker, но установка пакетов заняла слишком много времени . работает за корпоративным прокси, может ли кто-нибудь помочь мне с этим.
попробовал и в версии 14.04 ту же скорость. но изображения загружаются за считанные секунды (72 МБ).
Это, вероятно, связано с ulimit
для nofile
.
Вы можете проверить, что получит ваш контейнер, запустив
docker run ubuntu:16.04 bash -c "ulimit -n"
. Установите это во время сборки / запуска с помощью
docker run --ulimit nofile=1024 ...
docker build --ulimit nofile=1024 ...
Или настройте демон Docker, как описано в документации . .
Я бы рекомендовал 1024 в качестве хорошей отправной точки. Настройтесь на ваши личные потребности.
https://docs.docker.com/engine/reference/commandline/run/#set-ulimits-in-container---ulimit
Обратите внимание, что есть ошибка, которая не позволяет вам установить
default-ulimits
в файлеdaemon.json
до Docker 1.13. Вам нужно использовать параметр командной строки --default-ulimits при запуске демона для версий докеров до 1.13.
Я просто перезагружаю докер и все работает нормально
sudo service docker restart