├── Dockerfile └── README.md /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.4 2 | RUN apk add --no-cache tftp-hpa 3 | VOLUME /var/tftpboot 4 | EXPOSE 69/udp 5 | ENTRYPOINT ["in.tftpd"] 6 | CMD ["-L", "--secure", "/var/tftpboot"] 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # tftp 2 | 3 | To build 4 | 5 | ``` 6 | docker build --rm --tag=pghalliday/tftp . 7 | ``` 8 | 9 | To run 10 | 11 | ``` 12 | docker run -p 0.0.0.0:69:69/udp -i -t pghalliday/tftp 13 | ``` 14 | 15 | Mounts the following volume for persistent data 16 | 17 | ``` 18 | /var/tftpboot 19 | ``` 20 | 21 | To map the volume to a host directory 22 | 23 | ``` 24 | docker run -p 0.0.0.0:69:69/udp -v /var/tftpboot:/var/tftpboot -i -t pghalliday/tftp 25 | ``` 26 | --------------------------------------------------------------------------------