docker-compose.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. version: '3'
  2. volumes:
  3. freeipa_data: {}
  4. services:
  5. freeipa:
  6. image: freeipa/freeipa-server:fedora-29
  7. container_name: freeipa
  8. stdin_open: true
  9. tty: true
  10. sysctls:
  11. - net.ipv6.conf.all.disable_ipv6=0
  12. hostname: ipa.example.test
  13. environment:
  14. # - DEBUG_TRACE=1
  15. - IPA_SERVER_IP=172.17.0.2
  16. - DEBUG_NO_EXIT=1
  17. - IPA_SERVER_HOSTNAME=ipa.example.test
  18. - PASSWORD=Secret123
  19. - HOSTNAME=ipa.example.test
  20. command:
  21. - --admin-password=Secret123
  22. - --ds-password=Secret123
  23. - -U
  24. - --realm=EXAMPLE.TEST
  25. ports:
  26. # FreeIPA WebUI
  27. - "80:80"
  28. - "443:443"
  29. # Kerberos
  30. - "88:88/udp"
  31. - "88:88"
  32. - "464:464/udp"
  33. - "464:464"
  34. # LDAP
  35. - "389:389"
  36. - "636:636"
  37. # DNS
  38. # - "53:53/udp"
  39. # - "53:53"
  40. # NTP
  41. - "123:123/udp"
  42. # other
  43. - "7389:7389"
  44. - "9443:9443"
  45. - "9444:9444"
  46. - "9445:9445"
  47. tmpfs:
  48. - /run
  49. - /tmp
  50. volumes:
  51. - freeipa_data:/data:Z
  52. - /sys/fs/cgroup:/sys/fs/cgroup:ro