cmconner156 / kickstart-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kickstart Server Docker Image CentOS 7

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

Ports

The following ports are exposed:

  • 69
  • 80
  • 443
  • 547
  • 25150
  • 25151

About


Languages

Language:Dockerfile 100.0%