Dockerfile 761 B

123456789101112131415161718192021222324252627
  1. FROM centos:latest
  2. MAINTAINER Jonathan Turner <jt@jtnet.co.uk>
  3. EXPOSE 88
  4. ENTRYPOINT ["/usr/local/sbin/krb5kdc", "-n"]
  5. RUN yum install -y \
  6. tcpdump krb5-workstation vim \
  7. ncurses telnet ncurses-devel tcl net-tools \
  8. && yum groupinstall "Development Tools" -y \
  9. && yum update -y && yum clean all
  10. ENV KRB5_VER 1.16.1
  11. ADD krb5-${KRB5_VER}.tar.gz /tmp
  12. RUN cd /tmp/krb5-${KRB5_VER}/src && \
  13. ./configure && make && make install
  14. ADD krb5.conf /etc/krb5.conf
  15. ADD kdc.conf /usr/local/var/krb5kdc/kdc.conf
  16. ADD kadm5.acl /usr/local/var/krb5kdc/kadm5.acl
  17. ADD krb5kdc-init.sh /opt/krb5/bin/krb5kdc-init.sh
  18. RUN mkdir -p /opt/krb5/log && \
  19. mkdir -p /var/log/kerberos && \
  20. /bin/bash /opt/krb5/bin/krb5kdc-init.sh && \
  21. ln -sf /dev/stdout /var/log/krb5kdc.log