170 похожих чатов

У меня есть два докерфайла: слева обычный, справа для теста: https://i.imgur.com/sepSkYB.png Тот который

для теста отличается от основного исключительно тем что у него нет 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 )



Вопрос – почему на основном докер образе не поставились зависимости?

14 ответов

30 просмотров

Где ты в основном докерфайле ставишь зависимости? В строчку ткни пальцем

...

Вот что получаю на тестовом образе если запущу ту же команду руками: https://i.imgur.com/AWnckTk.png

Ты уверен что ты не на питоне с хоста это дергаешь где гора херни понаставлена?

Oleh Kopyl – serial entrepreneur 🇺🇦
100%. Нулячий докер образ

Ну так у тебя тот где меньше вывод pip freeze не работает что ли?

Oleh Kopyl – serial entrepreneur 🇺🇦
100%. Нулячий докер образ

Покажи команды которыми ты образы создавал

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта