docker build -t local/cobbler .
On host, we mount iso in the directory /mnt/centos (which will be shared with container).
sudo mkdir /mnt/centos
sudo mount -o ro /path/to/isos/CentOS-7-x86_64-DVD-1804.iso /mnt/centos
docker volume create cobbler_www
docker volume create cobbler_tftp
docker volume create cobbler_config
docker volume create cobbler_backup
docker volume create cobbler_run
docker run -d \
-v cobbler_www:/var/www/cobbler:Z \
-v cobbler_tftp:/var/lib/tftp:Z \
-v cobbler_config:/var/lib/cobbler/config:Z \
-v cobbler_backup:/var/lib/cobbler/backup:Z \
-v cobbler_run:/var/run/supervisor:Z \
-v /mnt/centos:/mnt:Z \
-e DEFAULT_ROOT_PASSWD=cobbler \
-e HOST_IP_ADDR=$(hostname --ip-address | awk '{print $1}') \
-e HOST_HTTP_PORT=60080 \
-e COBBLER_WEB_USER=cobbler \
-e COBBLER_WEB_PASSWD=cobbler \
-e COBBLER_WEB_REALM=Cobbler \
-e COBBLER_LANG=fr_FR \
-e COBBLER_KEYBOARD=fr-latin9 \
-e COBBLER_TZ=Europe/Paris \
-p 69:69/udp \
-p 60080:80 \
-p 60443:443 \
-p 25151:25151 \
--name cobbler \
local/cobbler:latest
cobbler image add --name=memtest86+ --file=/boot/memtest86+-5.01 --image-type=direct
cobbler import --path=/mnt --name=CentOS-7-x86_64
CentOS 7 Desktop
cobbler profile add --name=CentOS-7-x86_64-Desktop --distro=CentOS-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/sample_end.ks --virt-file-size=12 --virt-ram=2048
cobbler profile edit --name CentOS-7-x86_64-Desktop --ksmeta="type=desktop"
All files are licensed under the GPLv3 (See COPYING file)
Content type
Image
Digest
Size
188.3 MB
Last updated
over 8 years ago
docker pull tartarefr/docker-cobbler