Summary
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
Versions
v27.2.0 :: 0 :: gentoo
- Modified
- License
- Apache-2.0
- Keywords
- ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
- USE flags
- apparmor btrfs container-init overlay2 seccomp selinux systemd
v26.1.0-r1 :: 0 :: gentoo
- Modified
- License
- Apache-2.0
- Keywords
- amd64 arm64 ppc64 ~arm ~riscv ~x86
- USE flags
- apparmor btrfs container-init overlay seccomp selinux systemd
USE flags
General
- apparmor
- Enable support for the AppArmor application security system
- btrfs
- Enables dependencies for the "btrfs" graph driver, including necessary kernel flags.
- container-init
- Makes the a staticly-linked init system tini available inside a container.
- overlay
- Enables dependencies for the "overlay" graph driver, including necessary kernel flags.
- overlay2
- Enables dependencies for the "overlay2" graph driver, including necessary kernel flags.
- seccomp
- Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs
- selinux
- !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
- systemd
- Enable use of systemd-specific libraries and features like socket activation or session tracking
Dependencies
acct-group / docker : System group: docker
dev-db / sqlite : SQL database engine
sys-apps / systemd : System and service manager for Linux
sys-fs / btrfs-progs : Btrfs filesystem utilities
sys-libs / libapparmor : Library to support AppArmor userspace utilities
sys-libs / libseccomp : High level interface to Linux seccomp filter
Runtime Dependencies
acct-group / docker : System group: docker
app-arch / xz-utils : Utils for managing LZMA compressed files
app-containers / containerd : A daemon to control runC
app-containers / docker-proxy : Docker container networking
app-containers / runc : runc container cli tools
dev-db / sqlite : SQL database engine
dev-vcs / git : Stupid content tracker: distributed VCS designed for speed and efficiency
net-firewall / iptables : Linux kernel (2.4+) firewall, NAT and packet mangling tools
sec-policy / selinux-docker : SELinux policy for docker
sys-apps / systemd : System and service manager for Linux
sys-fs / btrfs-progs : Btrfs filesystem utilities
sys-libs / libapparmor : Library to support AppArmor userspace utilities
sys-libs / libseccomp : High level interface to Linux seccomp filter
sys-process / procps : Standard informational utilities and process-handling tools
sys-process / tini : A tiny but valid init for containers
Depending packages
app-containers / distrobox : Use any Linux distribution inside your terminal (powered by docker/podman)
app-containers / docker-bench-security : Test for best practices around deploying docker containers
app-containers / earthly : Build automation tool that executes in containers
dev-util / ebuildtester : A dockerized approach to test a Gentoo package within a clean stage3 container
Bugs
- 645694
- app-containers/docker-18.01.0 - improve .config variable checks
- 680094
- app-containers/docker-18.09.2 not waiting for all host zfs volumes to mount before starting service
- 699950
- app-containers/docker-19.03.4 - start-stop-daemon: fopen `/run/docker.pid': No such file or directory
- 706776
- app-containers/docker-19.03.5: module declares its path as: github.com/sirupsen/logrus but was required as: github.com/Sirupsen/logrus
- 763891
- app-containers/docker: runscript defines default ulimit options that depend on bash
- 765487
- app-containers/docker-20.10.2 doesn't remove iptable entries
- 775431
- app-containers/docker-20.10.5 is checking for CONFIG_NETFILTER_NETLINK, but this is not a user configurable option
- 816273
- <app-containers/docker-20.10.9: multiple vulnerabilities
- 829561
- app-containers/docker-20.10.9: openrc does not stop the daemon
- 844568
- app-containers/docker: uses deprecated Go eclass (DeprecatedEclass)
- 869407
- <app-containers/docker-20.10.22: supplementary groups mishandling
- 877653
- <app-containers/docker-20.10.22: Git vulnerability mitigations
- 882289
- app-containers/docker fails to start on boot: containerd is already running
- 886509
- <app-containers/docker-20.10.22: multiple vulnerabilities
- 903804
- <app-containers/docker-23.0.3: multiple vulnerabilities
- 905336
- app-containers/docker: vulnerability in bundled buildkit
- 907639
- app-containers/docker can't be cross-compiled
- 915141
- app-containers/docker-24.0.6 add nftables use flag
- 925022
- app-containers/docker: multiple vulnerabilities
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 27.1.2
Signed-off-by: William Hubbs <williamh@gentoo.org> - William Hubbs · gentoo
app-containers/docker: add 27.2.0
Closes: https://bugs.gentoo.org/938965 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 27.0.3
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 27.1.2
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 27.0.3
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: don't clobber CGO_*
Note that we don't have to export now either as go-env.eclass does that. Bug: https://bugs.gentoo.org/900933 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 24.0.5-r1, 24.0.6, 24.0.7-r1, 25.0.1, 25.0.4
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 26.1.0-r1 amd64, #934160
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 26.1.0-r1 ppc64, #934160
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 26.1.0-r1 arm64, #934160
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
app-containers/docker: Fix automagic systemd dependency
This broke the binary packages for half our users. Closes: https://bugs.gentoo.org/914076 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 26.1.0
Bug: https://bugs.gentoo.org/914076 Closes: https://bugs.gentoo.org/921624 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 25.0.4
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop device-mapper use flag
Closes: https://bugs.gentoo.org/924445 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 25.0.1
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 24.0.7
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 24.0.6
Closes: https://bugs.gentoo.org/904724 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 23.0.3, 23.0.4, 24.0.4-r2
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 24.0.5 arm64, #911170
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
app-containers/docker: Stabilize 24.0.5 ppc64, #911170
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 24.0.4-r2 ppc64, #910651
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: stabilize 24.0.5 for amd64
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 24.0.5
Closes: https://bugs.gentoo.org/911119 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 24.0.4-r2 arm64, #910651
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 24.0.4-r2 amd64, #910651
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 24.0.4, 24.0.4-r1
Signed-off-by: William Hubbs <williamh@gentoo.org> - William Hubbs · gentoo
app-containers/docker: add 24.0.4-r2 to install docker-proxy
docker-proxy has been moved to this repository. Bug: https://bugs.gentoo.org/910623 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 24.0.4-r1 for go 1.20.6
Closes: https://bugs.gentoo.org/910491 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 24.0.4
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 23.0.4
Signed-off-by: William Hubbs <williamh@gentoo.org> - William Hubbs · gentoo
app-containers/docker: warn and link docs for CONFIG_RT_GROUP_SCHED
Bug: https://bugs.gentoo.org/904264 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 20.10.22, 23.0.1
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 23.0.3 arm64, #904238
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
app-containers/docker: Stabilize 23.0.3 ppc64, #904238
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
app-containers/docker: Stabilize 23.0.3 amd64, #904238
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 23.0.3
Bug: https://bugs.gentoo.org/903804 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: typo fix for LEGACY_VSYSCALL_NONE warning
The warning was not assigned to the proper configuration check. This commit fixes that issue which results in a better warning message. Bug: https://bugs.gentoo.org/900845 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: more kernel option fixes
- put SECURITY_SELINUX and SECURITY_APPARMOR behind the appropriate use flags - put MEMCG_SWAP and LEGACY_SYSCALL_EMULATE behind kernel version checks Bug: https://bugs.gentoo.org/900845 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: drop hardened cruft from IUSE
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: fix (some) kernel check options
This doesn't fix all of them, just the misspellings of VSYSCALL. Bug: https://bugs.gentoo.org/900845 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: drop USE=hardened hacks
1. These aren't needed on hardened systems anyway (we've had default PIE on normal, non-hardened systems for years); 2. The relevant variables are gone upstream, see https://github.com/moby/moby/commit/877baae03e1810b6a6afaa8b767b8df25f5c5cae, which fails because of the grep sanity check in the ebuild (correctly); 3. If we did need to keep this check, we would need to do it based on a e.g. toolchain-funcs function to check if the toolchain defaults to PIE, but not based on USE=hardened. Closes: https://bugs.gentoo.org/900849 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
app-containers/docker: fix pkg_postinst referencing removed IUSE=cli
Closes: https://bugs.gentoo.org/900771 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: changelog was removed, so don't try to install it
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 23.0.1
Closes: https://bugs.gentoo.org/900216 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: adjust kernel checks
The CONFIG_MEMCG_SWAP kernel option was removed in linux 6.1, so adjust the check to account for this. Closes: https://bugs.gentoo.org/889932 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 20.10.17
Bug: https://bugs.gentoo.org/886509 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: Stabilize 20.10.22 arm64, #889546
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: stabilize 20.10.22 for amd64 #889546
Signed-off-by: William Hubbs <williamh@gentoo.org> - Arthur Zamarin · gentoo
app-containers/docker: Stabilize 20.10.22 ppc64, #889546
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 20.10.22
Bug: https://bugs.gentoo.org/886509 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 20.10.12-r1, 20.10.14, 20.10.16
Bug: https://bugs.gentoo.org/850124 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-containers/docker: Stabilize 20.10.17 ppc64, #865193
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-containers/docker: arm64 stable wrt bug #865193
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
app-containers/docker: amd64 stable wrt bug #865193
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 20.10.17
Closes: https://bugs.gentoo.org/842567 Closes: https://bugs.gentoo.org/854231 Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 20.10.16
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: drop 20.10.9
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker:
Closes: https://bugs.gentoo.org/836571 Signed-off-by: William Hubbs <williamh@gentoo.org> sec-policy dependency for selinux - Repository mirror & CI · gentoo
Merge updates from master - William Hubbs · gentoo
app-containers/docker: add 20.10.14
Signed-off-by: William Hubbs <williamh@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/docker: fix typo in comment
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
app-containers/docker: Stabilize 20.10.12-r1 amd64, #830674
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
app-containers/docker: Stabilize 20.10.12-r1 arm64, #830674
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Georgy Yakovlev · gentoo
app-containers/docker: Stabilize 20.10.12-r1 ppc64, #830674
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
Move {app-emulation -> app-containers}/docker
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>