This is an easy method to spawn a portable DHCP server. It uses the https://github.com/networkboot/docker-dhcpd docker container.
mkdir data
wget -O data/dhcpd.conf https://gist.githubusercontent.com/gene1wood/381582ec03d63b0b4770ed831de8e667/raw/cd2b61c64e04934ec41c38b7a3cc53ead48aea5c/dhcpd.conf
INTERFACE=eth0
docker run -it --rm --init --net host -v "$(pwd)/data":/data networkboot/dhcpd $INTERFACE