Config.in 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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 # docker-containerd -> runc
  7. depends on BR2_USE_MMU # docker-containerd
  8. select BR2_PACKAGE_CGROUPFS_MOUNT if !BR2_PACKAGE_SYSTEMD # runtime dependency
  9. select BR2_PACKAGE_DOCKER_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. depends on !BR2_TOOLCHAIN_USES_MUSL # lvm2
  33. select BR2_PACKAGE_LVM2
  34. select BR2_PACKAGE_LVM2_APP_LIBRARY
  35. help
  36. Build the devicemapper filesystem driver for Docker.
  37. config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_VFS
  38. bool "vfs filesystem driver"
  39. depends on BR2_USE_WCHAR # gvfs
  40. depends on BR2_USE_MMU # gvfs
  41. depends on BR2_TOOLCHAIN_HAS_THREADS # gvfs
  42. depends on !BR2_STATIC_LIBS # gvfs
  43. select BR2_PACKAGE_GVFS
  44. help
  45. Build the vfs filesystem driver for Docker.
  46. endif
  47. comment "docker-engine needs a glibc or musl toolchain w/ threads"
  48. depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
  49. depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
  50. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_UCLIBC
  51. depends on BR2_USE_MMU