Config.in 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. config 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. https://github.com/docker/docker
  17. if BR2_PACKAGE_DOCKER_ENGINE
  18. config BR2_PACKAGE_DOCKER_ENGINE_EXPERIMENTAL
  19. bool "build experimental features"
  20. config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS
  21. bool "btrfs filesystem driver"
  22. depends on BR2_USE_MMU # btrfs-progs
  23. depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs
  24. select BR2_PACKAGE_BTRFS_PROGS
  25. help
  26. Build the btrfs filesystem driver for Docker.
  27. config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER
  28. bool "devicemapper filesystem driver"
  29. depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2
  30. depends on BR2_USE_MMU # lvm2
  31. depends on !BR2_STATIC_LIBS # lvm2
  32. select BR2_PACKAGE_LVM2
  33. help
  34. Build the devicemapper filesystem driver for Docker.
  35. config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_VFS
  36. bool "vfs filesystem driver"
  37. depends on BR2_USE_WCHAR # gvfs
  38. depends on BR2_USE_MMU # gvfs
  39. depends on BR2_TOOLCHAIN_HAS_THREADS # gvfs
  40. depends on !BR2_STATIC_LIBS # gvfs
  41. select BR2_PACKAGE_GVFS
  42. help
  43. Build the vfs filesystem driver for Docker.
  44. endif
  45. comment "docker-engine needs a glibc or musl toolchain w/ threads"
  46. depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
  47. depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
  48. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_UCLIBC
  49. depends on BR2_USE_MMU