56 lines
1.5 KiB
Makefile
56 lines
1.5 KiB
Makefile
################################################################################
|
|
#
|
|
# docker-bin
|
|
#
|
|
################################################################################
|
|
|
|
DOCKER_BIN_VERSION = 19.03.13
|
|
DOCKER_BIN_SITE = https://download.docker.com/linux/static/stable/x86_64
|
|
DOCKER_BIN_SOURCE = docker-$(DOCKER_BIN_VERSION).tgz
|
|
|
|
define DOCKER_BIN_USERS
|
|
- -1 docker -1 - - - - -
|
|
endef
|
|
|
|
define DOCKER_BIN_INSTALL_TARGET_CMDS
|
|
$(INSTALL) -D -m 0755 \
|
|
$(@D)/docker \
|
|
$(TARGET_DIR)/bin/docker
|
|
|
|
# As of 2019-05, we use upstream containerd so that we may update it independently of docker.
|
|
|
|
# As of 2019-01, we use upstream runc so that we may update it independently of docker.
|
|
|
|
# As of 2019-05, we use upstream ctr so that we may update it independently of docker.
|
|
|
|
$(INSTALL) -D -m 0755 \
|
|
$(@D)/dockerd \
|
|
$(TARGET_DIR)/bin/dockerd
|
|
|
|
$(INSTALL) -D -m 0755 \
|
|
$(@D)/docker-init \
|
|
$(TARGET_DIR)/bin/docker-init
|
|
|
|
$(INSTALL) -D -m 0755 \
|
|
$(@D)/docker-proxy \
|
|
$(TARGET_DIR)/bin/docker-proxy
|
|
|
|
# https://kubernetes.io/docs/setup/production-environment/container-runtimes/#docker
|
|
|
|
$(INSTALL) -Dm644 \
|
|
$(DOCKER_BIN_PKGDIR)/daemon.json \
|
|
$(TARGET_DIR)/etc/docker/daemon.json
|
|
endef
|
|
|
|
define DOCKER_BIN_INSTALL_INIT_SYSTEMD
|
|
$(INSTALL) -D -m 644 \
|
|
$(BR2_EXTERNAL)/package/docker-bin/docker.socket \
|
|
$(TARGET_DIR)/usr/lib/systemd/system/docker.socket
|
|
|
|
$(INSTALL) -D -m 644 \
|
|
$(DOCKER_BIN_PKGDIR)/forward.conf \
|
|
$(TARGET_DIR)/etc/sysctl.d/forward.conf
|
|
endef
|
|
|
|
$(eval $(generic-package))
|