Тож я знаю, що з кожною RUN
командою докер створює шар або залякує зображення, якщо захочете, і що це призводить до кешування apt-get update
. Але у мене дуже важкі часи з встановленням нових пакетів з apt-get
докером, і я не впевнений, що відбувається, я витратив години на час, розбираючись, куди нікуди, я в основному використовую ubuntu як базове зображення.
Деякі пакети, здається, випадково не встановлюються, наприклад wget. Якщо я заходжу в термінал у своєму контейнері і роблю apt-get update
то, apt-get install wget
я можу встановити wget. Але у файлі докера, навіть коли я видаляю всі зображення, створені кожним рядком RUN, щоб зупинити кешування оновлення, я не можу встановити wget з точно такими самими командами, це абсолютне божевілля, і я відчуваю, що я божевільний .
Інші пакети, здається, випадково працюють, а не працюють. У мене навіть був цей пакет: python-glpk
який спочатку встановлювався в Dockerfile, але вже не ... Я не в змозі побачити детерміновану поведінку для оновлення та встановлення, вони, здається, працюють, коли вітер дме лише в певному напрямку.
Потрібно багато часу робити оновлення в Інтернеті, і я перебуваю на віртуальній машині, щоб мій робочий процес був повністю порушений, втрачено стільки часу, чи ще хтось має проблеми з простим apt-get update && apt-get install
? Які найкращі практики стосуються apt-get
докера, щоб переконатися, що все працює як слід?