Как стать автором
Обновить

Комментарии 8

А вы можете пояснить, зачем выключать поддержку OpenGL? Я бы давно ушёл с VMware pro в пользу связки wsl2+docker для текущего проекта. Но у нас всё как раз уперлось в невозможность запуска приложения с поддержкой OpenGL.

Выключали поддержку OpenGL из-за того, что иначе были проблемы с запуском.

А звук? После перехода большинства дистрибутивов с pulseaudio на pipewire - это крайне интересный вопрос.

у нас в звуковой составляющей не было надобности, поэтому не подскажу.

После установки подчистили за собой место

На самом деле нет, оно все осталось в предыдущем слое. Каждую команду в Dockerfile можно рассматривать как коммит в гит.

Думаете просто так делают длинючие `RUN`ы с очисткой в конце ?

да, вы правы: в слое докера место не освободилось, правильнее объединить команды установки и удаления в одну. В статье писал о том, что подчистили место внутри самого образа, удалив инсталлятор.

В статье писал о том, что подчистили место внутри самого образа, удалив инсталлятор.

Опять мимо ))

Образ состоит из слоев. Место которое он занимает зависит от места которое занимают его слои.

Вы не почистили а просто "скрыли".
Попробуйте git init . && dd if=/dev/random of=my.tmp bs=10M count=10 && git add . && git commit -am 'big file' && rm -f my.tmp && git commit -am 'remove big file' и посмотрите сколько весит папка .git

Хотя по факту то файла нет ) Вот тоже самое с докер образами.

Не понимаю что вы подразумеваете под "место внутри самого образа". Там нет какого то "своего" места, он жрет тот же диск (и сетевой трафик при скачивании) что все остальные.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий