A Docker image which allows you to run kickstart service using cobbler.
This image uses systemd, so you must include cgroup and elevated privs.
Building:
#Build docker image export REPONAME=-kickstart-server echo "Building: ${REPONAME}"; docker build -t cmconner156/${REPONAME}:latest https://github.com/cmconner156/${REPONAME}.git
#Push docker image echo "Building: ${REPONAME}"; docker push cmconner156/${REPONAME}
#Only if /sys/fw/cgroup/systemd exists, not the case on Unraid -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
On ubuntu you need to add:
-v /tmp/$(mktemp -d):/run
Always need:
--cap-add SYS_ADMIN --security-opt seccomp:unconfined
Example Start
docker run -d --cap-add SYS_ADMIN --security-opt seccomp:unconfined \
-v /tmp/tftpboot:/var/lib/tftpboot \
-v /tmp/named:/var/named \
-v /tmp/cobbler/etc:/etc/cobbler \
-v /tmp/cobbler/lib:/var/lib/cobbler \
-v /tmp/cobbler/www:/var/www/cobbler \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
-v /tmp/$(mktemp -d):/run \
-p 69:69 \
-p 80:80 \
-p 443:443 \
-p 547:547 \
-p 25150:25150 \
-p 25151:25151 \
--name kickstart-server \
cmconner156/kickstart-server
The following ports are exposed:
69
80
443
547
25150
25151