[pkg-go] Bug#1065732: podman: Please "Recommends: containers-storage" so overlay driver is used by default

Anthony Fok foka at debian.org
Sat Mar 9 13:44:56 GMT 2024


Package: podman
Version: 4.9.3+ds1-1
Severity: normal
X-Debbugs-Cc: foka at debian.org

When I first got Podman installed a year ago, I felt it was running
a lot slower than Docker for some reasons, and eventually came across
this:

    Podman run/build is painfully slow compared to docker
    https://github.com/containers/podman/issues/13226

and indeed, `podman info` on my system showed:

    graphDriverName: vfs

It turns out I did not install the "Suggested" containers-storage package
which contains /usr/share/containers/storage.conf that sets "overlay"
as the default driver.

There is a similar discussion at:
https://www.reddit.com/r/podman/comments/14dgdf8/how_can_i_figure_out_which_storage_driver_podman/

Eventually, I ran the following commands to remedy the situation:

    sudo apt install containers-storage
    rm -rf ~/.local/share/containers
    podman system reset

After that, `podman info` shows:

    graphDriverName: overlay

I propose promoting the dependency on the containers-storage package
from "Suggests" to "Recommends", or even to "Depends", so that
"overlay" is consistently chosen as the default storage driver
which provides a much better overall experience for end users.

For reference, in Fedora, podman "Requires: containers-common-extra"
which in turns "Requires: containers-common" which provides
/usr/share/containers/storage.conf where storage = "overlay" is set.

Many thanks!

Anthony Fok

-- System Information:
Debian Release: trixie/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.7.7-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages podman depends on:
ii  conmon                           2.1.10+ds1-1
ii  crun                             1.14.1-1
ii  golang-github-containers-common  0.57.4+ds1-2
ii  libc6                            2.37-15.1
ii  libdevmapper1.02.1               2:1.02.196-1
ii  libgpgme11t64 [libgpgme11]       1.18.0-4.1
ii  libseccomp2                      2.5.5-1
ii  libsqlite3-0                     3.45.1-1
ii  libsubid4                        1:4.13+dfsg1-4
ii  runc                             1.1.12+ds1-2

Versions of packages podman recommends:
ii  buildah            1.33.5+ds1-4
ii  catatonit          0.1.7-1+b1
ii  dbus-user-session  1.14.10-4
ii  passt              0.0~git20240220.1e6f92b-1
ii  slirp4netns        1.2.1-1
ii  tini               0.19.0-1
ii  uidmap             1:4.13+dfsg1-4

Versions of packages podman suggests:
ii  containers-storage  1.51.0+ds1-2
pn  docker-compose      <none>
ii  iptables            1.8.10-3

-- Configuration Files:
/etc/cni/net.d/87-podman-bridge.conflist [Errno 13] Permission denied: '/etc/cni/net.d/87-podman-bridge.conflist'

-- no debconf information



More information about the Pkg-go-maintainers mailing list