1config BR2_PACKAGE_DOCKER_ENGINE 2 bool "docker-engine" 3 depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS 4 depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS 5 depends on BR2_TOOLCHAIN_HAS_THREADS 6 depends on !BR2_TOOLCHAIN_USES_UCLIBC # containerd -> runc 7 depends on BR2_USE_MMU # containerd 8 select BR2_PACKAGE_CGROUPFS_MOUNT if !BR2_PACKAGE_SYSTEMD # runtime dependency 9 select BR2_PACKAGE_CONTAINERD # runtime dependency 10 select BR2_PACKAGE_DOCKER_PROXY # runtime dependency 11 select BR2_PACKAGE_IPTABLES # runtime dependency 12 select BR2_PACKAGE_SQLITE # runtime dependency 13 help 14 Docker is a platform to build, ship, 15 and run applications as lightweight containers. 16 17 https://github.com/docker/docker 18 19if BR2_PACKAGE_DOCKER_ENGINE 20 21config BR2_PACKAGE_DOCKER_ENGINE_EXPERIMENTAL 22 bool "build experimental features" 23 24config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS 25 bool "btrfs filesystem driver" 26 depends on BR2_USE_MMU # btrfs-progs 27 depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs 28 select BR2_PACKAGE_BTRFS_PROGS 29 help 30 Build the btrfs filesystem driver for Docker. 31 32config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER 33 bool "devicemapper filesystem driver" 34 depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 35 depends on BR2_USE_MMU # lvm2 36 depends on !BR2_STATIC_LIBS # lvm2 37 select BR2_PACKAGE_LVM2 38 help 39 Build the devicemapper filesystem driver for Docker. 40 41config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_VFS 42 bool "vfs filesystem driver" 43 depends on BR2_USE_WCHAR # gvfs 44 depends on BR2_USE_MMU # gvfs 45 depends on BR2_TOOLCHAIN_HAS_THREADS # gvfs 46 depends on !BR2_STATIC_LIBS # gvfs 47 select BR2_PACKAGE_GVFS 48 help 49 Build the vfs filesystem driver for Docker. 50 51endif 52 53comment "docker-engine needs a glibc or musl toolchain w/ threads" 54 depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS 55 depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS 56 depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_UCLIBC 57 depends on BR2_USE_MMU 58