Docker не будет сжимать данные изображения для вас. Надежда на 10-кратное сжатие на произвольно установленном пакете довольно оптимистична, Docker или что-то другое.
В то время как Docker использует некоторые умные и сложные механизмы ядра, в большинстве случаев файл в контейнере отображается в обычный файл на диске в странной структуре файловой системы. Если вы пытаетесь установить в образ пакет размером 2 ГБ, ему потребуется 2 ГБ на локальном диске. Существуют некоторые механизмы для обмена данными, которые могут помочь снизить общее использование диска (если вы запускаете 10 контейнеров на основе этого образа, они будут совместно использовать базовый образ объемом 2 ГБ и не будут использовать дополнительное дисковое пространство), но не будут иметь встроенного сжатия.
Еще одно замечание: после того, как вы предприняли действие в Dockerfile, чтобы использовать пробел в какой-либо форме, он используется постоянно. Каждая строка в Dockerfile создает новый «слой» или отдельное изображение, которое записывает изменения от предыдущего слоя. Если вы пытаетесь установить пакет, которого нет в каком-либо репозитории, вы застряли с использованием его пространства в образе, если только вы не можете использовать для него многоэтапные сборки:
FROM ubuntu:18.04
COPY package.deb .
# At this point there is a layer containing the .deb file and
# it uses space in the final image.
RUN dpkg --install package.deb && rm package.deb
# The file isn't "in the image", but the image remembers adding it
# and then removing it, so it still uses space.