Народ, в подмане кто-нибудь разбирается? У него как-то странно commit работает.
Вот делаем контейнер на основе centos:latest и чего-то туда ставим. Смотрим: LowerDir (он же образ centos:latest) у него 219M, UpperDir (чего мы там понаставили) 238M.
Ок, делаем коммит, смотрим получившийся имидж. LowerDir (тот же самый, логично) 219M, UpperDir, внезапно, 447M.
WTF?!
Короч, в C8 лежит ублюдочный podman, у которого фатально сломана работа со слоями.
Он дублирует содержимое слоёв, как я уже написал, каждый podman commit раздувает размер образа вдвое.
Кроме того, этот podman commit не сохраняет в образ удаления файлов (для OverlayFS это эмулируется специальными character node c 0 0, типа:
c---------. 1 root root 0, 0 Dec 24 00:46 dnf-makecache.timer
)
В федоре это уже пофиксили. В C8 можно поставить новый-исправленный podman вот по такой вот инструкции:
# CentOS 8
sudo dnf -y module disable container-tools
sudo dnf -y install 'dnf-command(copr)'
sudo dnf -y copr enable rhcontainerbot/container-selinux
sudo curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/CentOS_8/devel:kubic:libcontainers:stable.repo
sudo dnf -y install podman
sudo dnf -y update
(
https://build.opensuse.org/project/show/devel:kubic:libcontainers:stable)