mirror of
https://github.com/outbackdingo/ports.git
synced 2026-01-27 10:20:12 +00:00
new port: docker, an open platform for distributed applications for developers and sysadmins
This commit is contained in:
7
main/docker/.checksums
Normal file
7
main/docker/.checksums
Normal file
@@ -0,0 +1,7 @@
|
||||
41b68338132d72e232341b9f5de443aa btrfs-graphdriver.patch
|
||||
7e2e6de34e6461398989f874d0abadfd cli-20.10.22.tar.gz
|
||||
0707aa4c87871991e187bebf1956ae48 docker-man-pages-20.10.22.tar.xz
|
||||
639d3af72199001bb612e545335a67a3 docker.conf
|
||||
f970065651db52437ea3439d9ed9c194 libnetwork-dcdf8f1.tar.xz
|
||||
4cb6d189768de032d395ec4c71b96694 moby-20.10.22.tar.gz
|
||||
3684b04f86ccb330498e9b91b3dce0c2 rc.docker
|
||||
214
main/docker/.pkgfiles
Normal file
214
main/docker/.pkgfiles
Normal file
@@ -0,0 +1,214 @@
|
||||
docker-20.10.22-1
|
||||
drwxr-xr-x root/root etc/
|
||||
drwxr-xr-x root/root etc/bash_completion.d/
|
||||
-rw-r--r-- root/root etc/bash_completion.d/docker
|
||||
-rw-r--r-- root/root etc/docker.conf
|
||||
drwxr-xr-x root/root etc/rc.d/
|
||||
-rwxr-xr-x root/root etc/rc.d/docker
|
||||
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
|
||||
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/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-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-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-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.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
|
||||
drwxr-xr-x root/root usr/share/man/man8/
|
||||
-rw-r--r-- root/root usr/share/man/man8/dockerd.8.gz
|
||||
36
main/docker/btrfs-graphdriver.patch
Normal file
36
main/docker/btrfs-graphdriver.patch
Normal file
@@ -0,0 +1,36 @@
|
||||
From ffbbe3d103b045c3f8ec5f74aa71b7a314fd57fe Mon Sep 17 00:00:00 2001
|
||||
From: Shengjing Zhu <zhsj@debian.org>
|
||||
Date: Thu, 29 Dec 2022 02:37:39 +0800
|
||||
Subject: [PATCH] daemon/graphdriver/btrfs: workaround field rename in
|
||||
btrfs-progs 6.1
|
||||
|
||||
Closes: #44698
|
||||
|
||||
Signed-off-by: Shengjing Zhu <zhsj@debian.org>
|
||||
---
|
||||
daemon/graphdriver/btrfs/btrfs.go | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/daemon/graphdriver/btrfs/btrfs.go b/daemon/graphdriver/btrfs/btrfs.go
|
||||
index 720f1ab0cd43..f2f6bf9e975b 100644
|
||||
--- a/daemon/graphdriver/btrfs/btrfs.go
|
||||
+++ b/daemon/graphdriver/btrfs/btrfs.go
|
||||
@@ -6,6 +6,9 @@ package btrfs // import "github.com/docker/docker/daemon/graphdriver/btrfs"
|
||||
/*
|
||||
#include <stdlib.h>
|
||||
#include <dirent.h>
|
||||
+
|
||||
+// keep struct field name compatible with btrfs-progs < 6.1.
|
||||
+#define max_referenced max_rfer
|
||||
#include <btrfs/ioctl.h>
|
||||
#include <btrfs/ctree.h>
|
||||
|
||||
@@ -395,7 +398,7 @@ func subvolLimitQgroup(path string, size uint64) error {
|
||||
defer closeDir(dir)
|
||||
|
||||
var args C.struct_btrfs_ioctl_qgroup_limit_args
|
||||
- args.lim.max_referenced = C.__u64(size)
|
||||
+ args.lim.max_rfer = C.__u64(size)
|
||||
args.lim.flags = C.BTRFS_QGROUP_LIMIT_MAX_RFER
|
||||
_, _, errno := unix.Syscall(unix.SYS_IOCTL, getDirFd(dir), C.BTRFS_IOC_QGROUP_LIMIT,
|
||||
uintptr(unsafe.Pointer(&args)))
|
||||
5
main/docker/docker.conf
Normal file
5
main/docker/docker.conf
Normal file
@@ -0,0 +1,5 @@
|
||||
# Docker Daemon Configuration
|
||||
#
|
||||
# For configuration options see: docker daemon --help
|
||||
|
||||
OPTS="-p /var/run/docker.pid -G docker"
|
||||
5
main/docker/pre-install.sh
Normal file
5
main/docker/pre-install.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ -z "`getent group docker`" ]; then
|
||||
/usr/sbin/groupadd --system docker
|
||||
fi
|
||||
54
main/docker/rc.docker
Normal file
54
main/docker/rc.docker
Normal file
@@ -0,0 +1,54 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# /etc/rc.d/docker: start/stop docker daemon
|
||||
#
|
||||
. /etc/rc.subr
|
||||
|
||||
PROG=/usr/bin/dockerd
|
||||
PIDFILE=/var/run/docker.pid
|
||||
CONF=/etc/docker.conf
|
||||
LOG=/var/log/docker.log
|
||||
CGROUPFS=/usr/bin/cgroupfs-mount
|
||||
|
||||
if [ -f $CONF ]; then
|
||||
. $CONF
|
||||
else
|
||||
if [ -z $OPTS ]; then
|
||||
OPTS=""
|
||||
fi
|
||||
fi
|
||||
|
||||
case $1 in
|
||||
start)
|
||||
if [ ! -f $LOG ]; then
|
||||
touch $LOG
|
||||
chgrp docker $LOG
|
||||
chmod 640 $LOG
|
||||
fi
|
||||
|
||||
$CGROUPFS
|
||||
start_daemon -p $PIDFILE $PROG $OPTS
|
||||
;;
|
||||
stop)
|
||||
stop_daemon -p $PIDFILE $PROG
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
sleep 1
|
||||
$0 start
|
||||
;;
|
||||
status)
|
||||
status_daemon $PROG
|
||||
case $? in
|
||||
0) echo "$PROG is running with pid $(cat $PID)" ;;
|
||||
1) echo "$PROG is not running but the pid file $PID exists" ;;
|
||||
3) echo "$PROG is not running" ;;
|
||||
4) echo "Unable to determine the program status" ;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 [start|stop|restart|status]"
|
||||
;;
|
||||
esac
|
||||
|
||||
# End of file
|
||||
66
main/docker/spkgbuild
Normal file
66
main/docker/spkgbuild
Normal file
@@ -0,0 +1,66 @@
|
||||
# description : An open platform for distributed applications for developers and sysadmins
|
||||
# homepage : https://www.docker.com/
|
||||
# depends : containerd runc btrfs-progs cgroupfs-mount
|
||||
|
||||
name=docker
|
||||
version=20.10.22
|
||||
release=1
|
||||
source="https://github.com/moby/moby/archive/v${version}/moby-${version}.tar.gz \
|
||||
https://github.com/docker/cli/archive/v${version}/cli-${version}.tar.gz \
|
||||
http://jaeger.morpheus.net/linux/crux/files/$name-man-pages-$version.tar.xz \
|
||||
http://jaeger.morpheus.net/linux/crux/files/libnetwork-dcdf8f1.tar.xz \
|
||||
rc.$name $name.conf
|
||||
btrfs-graphdriver.patch"
|
||||
|
||||
build() {
|
||||
SHELL=/bin/bash
|
||||
patch -p1 -d $SRC/moby-$version -i $SRC/btrfs-graphdriver.patch
|
||||
|
||||
export GO111MODULE=auto
|
||||
export GOPATH=$SRC
|
||||
export DOCKER_GITCOMMIT=42c8b31
|
||||
export DOCKER_BUILDTAGS='seccomp'
|
||||
export DISABLE_WARN_OUTSIDE_CONTAINER=1
|
||||
|
||||
mkdir -p src/github.com/docker
|
||||
|
||||
cd src/github.com/docker
|
||||
ln -s $SRC/cli-$version cli
|
||||
cd cli
|
||||
make VERSION=$version dynbinary
|
||||
|
||||
cd $SRC/src/github.com/docker
|
||||
ln -s $SRC/moby-$version docker
|
||||
cd docker
|
||||
VERSION=$version hack/make.sh dynbinary
|
||||
|
||||
install -D -m 0755 $SRC/cli-$version/build/$name $PKG/usr/bin/$name
|
||||
install -D -m 0755 $SRC/moby-$version/bundles/dynbinary-daemon/dockerd-$version \
|
||||
$PKG/usr/bin/dockerd
|
||||
|
||||
(cd ..; \
|
||||
GOROOT=/usr/lib/go GOPATH=${WORK_DIR}/$name go build -o $PKG/usr/bin/$name-proxy \
|
||||
libnetwork-dcdf8f1/cmd/proxy)
|
||||
|
||||
for M in 1 5 8; do
|
||||
install -d -m 0755 $PKG/usr/share/man/man${M}
|
||||
install -m 0644 $SRC/man${M}/* $PKG/usr/share/man/man${M}/
|
||||
done
|
||||
|
||||
install -D -m 0755 $SRC/rc.$name \
|
||||
$PKG/etc/rc.d/$name
|
||||
install -D -m 0644 $SRC/$name.conf \
|
||||
$PKG/etc/$name.conf
|
||||
|
||||
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 $SRC/moby-$version/contrib/check-config.sh \
|
||||
$PKG/usr/share/$name/check-config.sh
|
||||
install -D -m 0644 $SRC/moby-$version/contrib/udev/80-$name.rules \
|
||||
$PKG/etc/udev/rules.d/80-$name.rules
|
||||
install -D -m 0644 $SRC/cli-$version/contrib/completion/bash/docker \
|
||||
$PKG/etc/bash_completion.d/docker
|
||||
}
|
||||
Reference in New Issue
Block a user