Skip to content

[Package Request] - Add container-selinux dependency to docker #754

Open
@saxonww

Description

@saxonww

What package is missing from Amazon Linux 2023? Please describe and include package name.

We are asking for docker to include container-selinux as a dependency

Is this an update to existing package or new package request?

Update to existing package

Is this package available in Amazon Linux 2? If it is available via external sources such as EPEL, please specify.

Yes

Any additional information you'd like to include. (use-cases, etc)

We moved from CentOS 7 to AL2023 and part of the move was to replace docker-ce installed from Docker's upstream yum repo to docker installed from the amazonlinux repo.

The former has container-selinux as a dependency, but the latter does not. We ran into an issue where files archived on a CentOS 7 system with types from container-selinux generated errors on extraction when working with a new AL2023 system. Installing container-selinux on that system resolved the issue.

We can fix this going forward with automation, but I thought it might be beneficial to have the package dependencies more closely match between the official Docker docker-ce package and Amazon's docker package.

Dependencies of docker-ce (yum deplist docker-ce):

package: docker-ce.x86_64 3:26.1.4-1.el7
  dependency: /bin/sh
   provider: bash.x86_64 4.2.46-35.el7_9
  dependency: /usr/sbin/groupadd
   provider: shadow-utils.x86_64 2:4.6-5.el7
  dependency: container-selinux >= 2:2.74
   provider: container-selinux.noarch 2:2.119.2-1.911c772.el7_8
  dependency: containerd.io >= 1.6.24
   provider: containerd.io.x86_64 1.6.33-3.1.el7
  dependency: docker-ce-cli
   provider: docker-ce-cli.x86_64 1:26.1.4-1.el7
  dependency: docker-ce-rootless-extras
   provider: docker-ce-rootless-extras.x86_64 26.1.4-1.el7
  dependency: iptables
   provider: iptables-services.x86_64 1.4.21-35.el7
   provider: iptables.x86_64 1.4.21-35.el7
   provider: iptables.i686 1.4.21-35.el7
  dependency: libc.so.6(GLIBC_2.14)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9.3
  dependency: libcgroup
   provider: libcgroup.x86_64 0.41-21.el7
   provider: libcgroup.i686 0.41-21.el7
  dependency: libdl.so.2()(64bit)
   provider: glibc.x86_64 2.17-326.el7_9.3
  dependency: libdl.so.2(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9.3
  dependency: libpthread.so.0()(64bit)
   provider: glibc.x86_64 2.17-326.el7_9.3
  dependency: libpthread.so.0(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9.3
  dependency: libpthread.so.0(GLIBC_2.3.2)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9.3
  dependency: libresolv.so.2()(64bit)
   provider: glibc.x86_64 2.17-326.el7_9.3
  dependency: libresolv.so.2(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9.3
  dependency: libseccomp >= 2.3
   provider: libseccomp.x86_64 2.3.1-4.el7
   provider: libseccomp.i686 2.3.1-4.el7
  dependency: libsystemd.so.0()(64bit)
   provider: systemd-libs.x86_64 219-78.el7_9.9
  dependency: libsystemd.so.0(LIBSYSTEMD_209)(64bit)
   provider: systemd-libs.x86_64 219-78.el7_9.9
  dependency: rtld(GNU_HASH)
   provider: glibc.x86_64 2.17-326.el7_9.3
   provider: glibc.i686 2.17-326.el7_9.3
  dependency: systemd
   provider: systemd.x86_64 219-78.el7_9.9
  dependency: tar
   provider: tar.x86_64 2:1.26-35.el7
  dependency: xz
   provider: xz.x86_64 5.2.2-2.el7_9

Dependencies of docker (dnf deplist docker):

package: docker-25.0.3-1.amzn2023.0.1.x86_64
  dependency: /bin/sh
   provider: bash-5.2.15-1.amzn2023.0.2.x86_64
  dependency: /usr/bin/sh
   provider: bash-5.2.15-1.amzn2023.0.2.x86_64
  dependency: containerd >= 1.3.2
   provider: containerd-1.7.11-1.amzn2023.0.1.x86_64
  dependency: device-mapper-libs >= 1.02.90-2.24
   provider: device-mapper-libs-1.02.185-1.amzn2023.0.4.x86_64
  dependency: iptables
   provider: iptables-nft-1.8.8-3.amzn2023.0.2.x86_64
  dependency: libc.so.6(GLIBC_2.34)(64bit)
   provider: glibc-2.34-52.amzn2023.0.10.x86_64
  dependency: libcgroup >= 0.40.rc1-5.15
   provider: libcgroup-3.0-1.amzn2023.0.1.x86_64
  dependency: libresolv.so.2()(64bit)
   provider: glibc-2.34-52.amzn2023.0.10.x86_64
  dependency: libsystemd.so.0()(64bit)
   provider: systemd-libs-252.23-2.amzn2023.x86_64
  dependency: libsystemd.so.0(LIBSYSTEMD_209)(64bit)
   provider: systemd-libs-252.23-2.amzn2023.x86_64
  dependency: pigz
   provider: pigz-2.5-1.amzn2023.0.3.x86_64
  dependency: rtld(GNU_HASH)
   provider: glibc-2.34-52.amzn2023.0.10.x86_64
  dependency: runc >= 1.0.0
   provider: runc-1.1.11-1.amzn2023.0.1.x86_64
  dependency: xfsprogs
   provider: xfsprogs-5.18.0-1.amzn2023.0.3.x86_64
  dependency: xz
   provider: xz-5.2.5-9.amzn2023.0.2.x86_64

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions