для теста отличается от основного исключительно тем что у него нет RUN команды перед CMD.
Теперь внимание:
На тесте:
1. Делаю pip freeze (на выводе ничего нету, что логично).
2. Копирую команду перед CMD:
apt update && \
apt install --no-install-recommends -y \
libglib2.0-0 libglu1-mesa-dev google-perftools && \
./install-webui-novenv.sh -f --exit && \
pip install xformers==0.0.20 && \
pip cache purge
3. Вставляю команду в терминал как есть ( https://i.imgur.com/JbzKLbW.png ) и запускаю
4. Делаю pip freeze и получаю огромный список установленных пакетов (все верно)
На основном:
1. Делаю pip freeze (на выводе почему-то не все установленные пакеты последней командой RUN: https://i.imgur.com/4YwI9d2.png )
Вопрос – почему на основном докер образе не поставились зависимости?
Где ты в основном докерфайле ставишь зависимости? В строчку ткни пальцем
./install-webui-novenv.sh -f --exit
...
Вот что получаю на тестовом образе если запущу ту же команду руками: https://i.imgur.com/AWnckTk.png
Ты уверен что ты не на питоне с хоста это дергаешь где гора херни понаставлена?
100%. Нулячий докер образ
Ну так у тебя тот где меньше вывод pip freeze не работает что ли?
Покажи команды которыми ты образы создавал
там должно быть больше пакетов
Да вот же https://i.imgur.com/sepSkYB.png
Ты ответь оно работает или нет?
не работает
Обсуждают сегодня