alicelinux

A lightweight musl + clang/llvm + libressl + busybox distro
git clone https://codeberg.org/emmett1/alicelinux
Log | Files | Refs | README | LICENSE

commit add2554137a0d636d4e4c3a7854e20c4c93fdd9f
parent 78816a5a50d42d12d6e993abc4ddd354110e8e0d
Author: emmett1 <emmett1.2miligrams@protonmail.com>
Date:   Fri, 12 Sep 2025 03:06:23 +0800

docker: new added

Diffstat:
Arepos/extra/docker/.checksum | 4++++
Arepos/extra/docker/.files | 218+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arepos/extra/docker/abuild | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arepos/extra/docker/depends | 3+++
Arepos/extra/docker/dockerd.conf | 2++
Arepos/extra/docker/dockerd.run | 6++++++
6 files changed, 288 insertions(+), 0 deletions(-)

diff --git a/repos/extra/docker/.checksum b/repos/extra/docker/.checksum @@ -0,0 +1,4 @@ +8360105c2dacab5bd5191ef9177f65cc7e238c9caa049e5e116376124d944ad7 cli-v28.4.0.tar.gz +02d796348f328c0386d08096d8cd8c48ae6b10fe7bf7bbdba3709a1940d6b30c dockerd.conf +32d29e80b5704396a2d556a727385038b0186c414d53d72fb5ac0c7e67637311 dockerd.run +00f9ef7a80ad6767bb97f6a048ffe479800226ad0a28856013b9366fc9783b17 moby-v28.4.0.tar.gz diff --git a/repos/extra/docker/.files b/repos/extra/docker/.files @@ -0,0 +1,218 @@ +drwxr-xr-x root/root etc/ +drwxr-xr-x root/root etc/sv/ +drwxr-xr-x root/root etc/sv/dockerd/ +-rw-r--r-- root/root etc/sv/dockerd/conf.new +-rwxr-xr-x root/root etc/sv/dockerd/run.new +lrwxrwxrwx root/root etc/sv/dockerd/supervise -> ../../../run/runit/supervise.dockerd +drwxr-xr-x root/root etc/udev/ +drwxr-xr-x root/root etc/udev/rules.d/ +-rw-r--r-- root/root etc/udev/rules.d/80-docker.rules.new +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/docker +lrwxrwxrwx root/root usr/bin/docker-containerd -> containerd +lrwxrwxrwx root/root usr/bin/docker-containerd-ctr -> ctr +lrwxrwxrwx root/root usr/bin/docker-containerd-shim -> containerd-shim +-rwxr-xr-x root/root usr/bin/docker-proxy +lrwxrwxrwx root/root usr/bin/docker-runc -> runc +-rwxr-xr-x root/root usr/bin/dockerd +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/docker/ +drwxr-xr-x root/root usr/lib/docker/cli-plugins/ +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/docker/ +-rwxr-xr-x root/root usr/share/docker/check-config.sh +drwxr-xr-x root/root usr/share/man/ +drwxr-xr-x root/root usr/share/man/man1/ +-rw-r--r-- root/root usr/share/man/man1/docker-attach.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-bake.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-build.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-builder-build.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-builder-prune.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-builder.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-checkpoint-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-checkpoint-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-checkpoint-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-checkpoint.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-commit.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-config-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-config-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-config-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-config-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-config.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-attach.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-commit.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-cp.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-diff.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-exec.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-export.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-kill.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-logs.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-pause.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-port.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-prune.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-rename.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-restart.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-run.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-start.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-stats.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-stop.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-top.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-unpause.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-update.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container-wait.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-container.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-export.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-import.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-show.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-update.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context-use.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-context.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-cp.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-diff.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-events.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-exec.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-export.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-history.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-build.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-history.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-import.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-load.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-prune.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-pull.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-push.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-save.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image-tag.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-image.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-images.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-import.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-info.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-kill.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-load.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-login.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-logout.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-logs.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-manifest-annotate.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-manifest-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-manifest-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-manifest-push.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-manifest-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-manifest.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-network-connect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-network-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-network-disconnect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-network-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-network-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-network-prune.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-network-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-network.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-node-demote.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-node-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-node-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-node-promote.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-node-ps.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-node-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-node-update.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-node.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-pause.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-disable.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-enable.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-install.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-push.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-set.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin-upgrade.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-plugin.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-port.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-ps.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-pull.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-push.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-rename.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-restart.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-rmi.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-run.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-save.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-search.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-secret-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-secret-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-secret-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-secret-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-secret.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-logs.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-ps.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-rollback.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-scale.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service-update.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-service.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stack-config.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stack-deploy.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stack-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stack-ps.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stack-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stack-services.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stack.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-start.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stats.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-stop.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm-ca.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm-init.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm-join-token.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm-join.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm-leave.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm-unlock-key.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm-unlock.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm-update.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-swarm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-system-df.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-system-events.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-system-info.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-system-prune.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-system.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-tag.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-top.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-key-generate.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-key-load.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-key.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-revoke.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-sign.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-signer-add.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-signer-remove.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust-signer.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-trust.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-unpause.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-update.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-version.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-volume-create.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-volume-inspect.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-volume-ls.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-volume-prune.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-volume-rm.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-volume-update.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-volume.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker-wait.1.gz +-rw-r--r-- root/root usr/share/man/man1/docker.1.gz +drwxr-xr-x root/root usr/share/man/man5/ +-rw-r--r-- root/root usr/share/man/man5/Dockerfile.5.gz +-rw-r--r-- root/root usr/share/man/man5/docker-config-json.5.gz diff --git a/repos/extra/docker/abuild b/repos/extra/docker/abuild @@ -0,0 +1,55 @@ +name=docker +version=28.4.0 +release=1 +source="https://github.com/${name}/cli/archive/v${version}/cli-v${version}.tar.gz + https://github.com/moby/moby/archive/v${version}/moby-v28.4.0.tar.gz + dockerd.run dockerd.conf" +sv="dockerd.run dockerd.conf" + +build() { + export GO111MODULE=auto + export GOPATH=$SRC + export DOCKER_GITCOMMIT=249d679 + export DOCKER_BUILDTAGS='seccomp' + export DISABLE_WARN_OUTSIDE_CONTAINER=1 + export CGO_CFLAGS="${CFLAGS}" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw -ldflags=-linkmode=external" + + cd $SRC + mkdir -p src/github.com/docker + cd src/github.com/docker + ln -s $SRC/cli-$version cli + cd cli + make VERSION=$version GITCOMMIT=${DOCKER_GITCOMMIT} dynbinary + make manpages + + cd $SRC/src/github.com/docker + ln -s $SRC/moby-$version docker + cd docker + VERSION=$version hack/make.sh dynbinary + cd $SRC + + install -D -m 0755 cli-$version/build/$name $PKG/usr/bin/$name + install -D -m 0755 moby-$version/bundles/dynbinary-daemon/dockerd \ + $PKG/usr/bin/dockerd + install -D -m 0755 moby-$version/bundles/dynbinary-daemon/docker-proxy \ + $PKG/usr/bin/docker-proxy + + install -dm755 $PKG/usr/share/man + cp -r cli-$version/man/man* $PKG/usr/share/man + + ln -s containerd $PKG/usr/bin/docker-containerd + ln -s containerd-shim $PKG/usr/bin/docker-containerd-shim + ln -s ctr $PKG/usr/bin/docker-containerd-ctr + ln -s runc $PKG/usr/bin/docker-runc + + install -D -m 0755 moby-$version/contrib/check-config.sh \ + $PKG/usr/share/$name/check-config.sh + install -D -m 0644 moby-$version/contrib/udev/80-$name.rules \ + $PKG/etc/udev/rules.d/80-$name.rules + + mkdir -p $PKG/usr/lib/docker/cli-plugins +} diff --git a/repos/extra/docker/depends b/repos/extra/docker/depends @@ -0,0 +1,3 @@ +containerd +runc +cgroupfs-mount diff --git a/repos/extra/docker/dockerd.conf b/repos/extra/docker/dockerd.conf @@ -0,0 +1,2 @@ +# config file for docker service +#OPTS="-p /var/run/docker.pid -G docker" diff --git a/repos/extra/docker/dockerd.run b/repos/extra/docker/dockerd.run @@ -0,0 +1,6 @@ +#!/bin/sh +exec 2>&1 +[ -r conf ] && . ./conf +modprobe -q loop || exit 1 +cgroupfs-mount +dockerd ${OPTS;--p /var/run/docker.pid -G docker}