cobbler for docker

news/2025/10/27 12:02:48/文章来源:https://www.cnblogs.com/luokeli0755/p/19168558

cobbler for docker

cobbler 简介

Cobbler是一个免费开源系统安装部署软件,用于自动化网络安装操作系统。在生产环境中,经常批量部署几十甚至上百台服务器时,实现自动化安装操作系统尤为重要,按照传统的光盘引导安装工作量是不可预估的;此前我们通过pxe+kickstart简单实现了自动化安装,但只能实现单一版本安装,当需要部署不同版本或不同引导模式(BIOS、EFI)时,此种方式就不够灵活。而Cobbler正是为了解决此问题而设计的.

Cobbler集成的服务

PXE服务支持
DHCP服务管理
DNS服务管理(可选bind,dnsmasq)
电源管理
Kickstart服务支持
YUM仓库管理
TFTP(PXE启动时需要)
Apache(提供kickstart的安装源,并提供定制化的kickstart配置)

Cobbler工作原理

111

# Server端:第一步,启动Cobbler服务第二步,进行Cobbler错误检查,执行cobbler check命令第三步,进行配置同步,执行cobbler sync命令第四步,复制相关启动文件文件到TFTP目录中第五步,启动DHCP服务,提供地址分配第六步,DHCP服务分配IP地址第七步,TFTP传输启动文件第八步,Server端接收安装信息第九步,Server端发送ISO镜像与Kickstart文件
# Client端:第一步,客户端以PXE模式启动第二步,客户端获取IP地址第三步,通过TFTP服务器获取启动文件第四步,进入Cobbler安装选择界面第五步,客户端确定加载信息第六步,根据配置信息准备安装系统第七步,加载Kickstart文件第八步,传输系统安装的其它文件第九步,进行安装系统

docker 部署 cobbler 服务 简单快捷

# 下载镜像
docker pull babyfenei/docker-cobbler:latest
# 安装 docker-compose(docker version 大于 19.0.0 则不用安装这个,因为docker集成了)
apt-get install python-pip #yum install python-pip
pip install --upgrade pip
pip install docker-compose
# 准备docker-compose yml文件
docker-compose.yml
cobbler:image: babyfenei/docker-cobbler:latestcontainer_name: docker-cobblerhsotname: docker-cobblerrestart: alwaysenvironment:- SET_CONTAINER_TIMEZONE=true- CONTAINER_TIMEZONE=Asia/Shanghaivolumes:- /mnt:/mnt:ro- /etc/localtime:/etc/localtime:roenv_file: cobbler.envnet: "host"
# 以上docker-compose.yml里的变量文件 cobbler.env
cat >cobbler.env << EOF
#服务器IP地址
SERVER_IP=192.168.85.115
#装机后服务器的root密码
ROOT_PASSWORD=kc@123456
#指定批量装机需要获取的IP地址段
DHCP_RANGE=192.168.85.230 192.168.85.235
#指定DHCP的网段
DHCP_SUBNET=192.168.85.0
#指定DHCP的网关
DHCP_ROUTER=192.168.85.1
#指定DHCP的DNS地址
DHCP_DNS=8.8.8.8
EOF
# 启动容器
docker-compose -f docker-compose.yml up -d

查看日志确认启动是否正确

# 报错
*** TASK COMPLETE ***
+ cobbler get-loaders
task started: 2020-09-21_221825_get_loaders
task started (id=Download Bootloader Content, time=Mon Sep 21 22:18:25 2020)
path /var/lib/cobbler/loaders/README already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/COPYING.elilo already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/COPYING.yaboot already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/COPYING.syslinux already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/elilo-ia64.efi already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/yaboot already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/pxelinux.0 already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/menu.c32 already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/grub-x86.efi already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/grub-x86_64.efi already exists, not overwriting existing content, use --force if you wish to update# 重启容器
*** TASK COMPLETE ***
+ pkill cobblerd
+ pkill httpd
+ rm -rf /run/httpd/authdigest_shm.22 /run/httpd/httpd.pid
+ exec supervisord -n -c /etc/supervisord.conf
2020-09-21 22:18:27,608 CRIT Supervisor running as root (no user in config file)
2020-09-21 22:18:27,608 WARN Included extra file "/etc/supervisord.d/conf.ini" during parsing
2020-09-21 22:18:27,628 INFO RPC interface 'supervisor' initialized
2020-09-21 22:18:27,628 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2020-09-21 22:18:27,628 INFO supervisord started with pid 1
2020-09-21 22:18:28,632 INFO spawned: 'httpd' with pid 76
2020-09-21 22:18:28,639 INFO spawned: 'cobblerd' with pid 77
2020-09-21 22:18:28,655 INFO spawned: 'tftpd' with pid 78
2020-09-21 22:18:28,663 INFO spawned: 'dhcpd' with pid 79
2020-09-21 22:18:28,678 INFO reaped unknown pid 22
2020-09-21 22:18:29,681 INFO success: httpd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2020-09-21 22:18:29,681 INFO success: cobblerd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2020-09-21 22:18:29,682 INFO success: tftpd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2020-09-21 22:18:29,682 INFO success: dhcpd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

https://gitee.com/luokeli0755/docker-cobbler.git

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/947480.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8 人团队如何效率拉满?——创联云的开发方法论

一支 8 人的技术团队,常年服务于食品检测行业——两个月交付三个项目,项目投入人力减半,交付质量仍保持稳定。他们不靠加班,而靠方法论和工具,让效率成为体系。原文链接:https://www.nocobase.com/cn/blog/shenz…

2025年10月河南A-Level培训机构评测榜:五强对比与择校参考

正在帮孩子规划国际路线的家长,往往把A-Level当成“跳板”:用两年拿到三门A*,直接敲开英联邦乃至北美名校的大门。可真正落地到河南,才发现信息碎片化严重——有的机构宣传“保A”,却拿不出考试局授权编号;有的小…

2025年定制托盘货架厂家权威推荐榜:重型货架、仓储货架、阁楼式货架、自动化立库货架专业选购指南

2025年定制托盘货架厂家权威推荐榜:重型货架、仓储货架、阁楼式货架、自动化立库货架专业选购指南 行业背景与趋势分析 随着现代物流体系的不断完善和智能制造的深入推进,定制托盘货架作为仓储系统的核心基础设施,正…

2025年评价高的洁净室起重机TOP品牌厂家排行榜

2025年评价高的洁净室起重机TOP品牌厂家排行榜 洁净室起重机作为高精度制造、生物医药、半导体等领域的核心设备,对稳定性、洁净度及智能化要求极高。2025年,随着行业技术迭代,以下品牌凭借创新研发、可靠性能及优…

idea配置文件修改

Idea下载插件YapiUpload.idea文件下修改misc.xml增加如下配置YApiToken内容 1103 http://api.baijia.com/ api com.baijiahulian.habo.api.dto.RestResponse修改为如下格式,创建人和yapi分类/*** @author limingqing0…

2025年口碑好的外墙保温岩棉板厂家最新推荐排行榜

2025年口碑好的外墙保温岩棉板厂家最新推荐排行榜在建筑节能领域,外墙保温岩棉板因其优异的防火性能、隔热隔音效果和环保特性,已成为现代建筑不可或缺的材料。随着国家对建筑节能标准的不断提高,市场对高品质岩棉板…

2025年评价高的载带成型机最新TOP品牌厂家排行

2025年评价高的载带成型机最新TOP品牌厂家排行 在电子封装、半导体及被动元件行业,载带成型机作为关键生产设备,其精度、稳定性和效率直接影响产品质量与生产成本。2025年,随着智能制造需求的升级,市场对高性能载…

2025年口碑好的绿化带修剪机厂家最新推荐排行榜

2025年口碑好的绿化带修剪机厂家最新推荐排行榜随着城市绿化建设的不断推进和园林养护需求的日益增长,绿化带修剪机作为园林机械中的重要设备,其市场需求持续扩大。2025年,市场上涌现出一批技术先进、性能稳定、服务…

2025年10月旅游景区游船厂家推荐榜:电动船,画舫船,观光船,保洁船,执法艇实力品牌优选

近年来,随着文旅融合战略的深入推进和城市公共空间品质提升工程的广泛实施,旅游景区游船作为连接自然景观、人文风貌与游客体验的重要载体,其功能定位已从传统的水上交通工具,逐步演变为集生态环保、文化表达、智能…

2025年评价高的抽屉阻尼骑马抽厂家选购指南与推荐

2025年评价高的抽屉阻尼骑马抽厂家选购指南与推荐 引言 随着家具行业对功能性与品质要求的不断提升,抽屉阻尼骑马抽作为现代家具的核心五金配件,其质量直接影响用户体验和产品寿命。2025年,市场上涌现出众多专业制…

基于MATLAB的高斯混合模型(GMM)实现

基于MATLAB的高斯混合模型(GMM)实现,包含自动生成混合数据、EM算法实现及可视化模块:一、核心代码 1. 数据生成模块 function [X, trueParams] = generateGMMData(N, K, dim)% 生成混合高斯数据% 输入:% N: 总样…

2025年质量好的进口品牌天地铰链厂家最新TOP排行榜

2025年质量好的进口品牌天地铰链厂家最新TOP排行榜 随着家居五金行业的快速发展,天地铰链作为高端柜门系统的核心部件,其质量与性能直接影响产品的使用寿命和用户体验。2025年,进口品牌及国内高端制造商在技术研发…

2025年口碑好的折叠插入门实力厂家TOP推荐榜

2025年口碑好的折叠插入门实力厂家TOP推荐榜 随着家居五金行业的快速发展,折叠插入门因其节省空间、美观实用等特点,逐渐成为现代家居的热门选择。2025年,市场上涌现出众多优秀的折叠插入门生产厂家,它们在技术创…

2025 年店招门头制作设计公司最新推荐榜,聚焦企业技术实力与市场口碑深度解析

引言 为助力企业精准选择优质店招门头服务,广告协会联合户外广告专业委员会开展 2025 年度店招门头服务企业测评,本次测评覆盖全国 23 个省份、128 家主流服务企业,采用 “三维九项” 评估体系(技术实力、资源储备…

2025年口碑好的三回程烘干机厂家推荐及选购参考榜

2025年口碑好的三回程烘干机厂家推荐及选购参考榜 随着工业技术的不断进步,三回程烘干机因其高效节能、环保稳定等优势,成为众多行业(如建材、化工、冶金、食品等)的首选干燥设备。2025年,市场上涌现出许多优秀的…

2025年连接器厂家权威推荐榜:USB连接器,电池连接器,TYPE-C连接器,防水TYPE-C/USB连接器专业制造商深度解析

2025年连接器厂家权威推荐榜:USB连接器,电池连接器,TYPE-C连接器,防水TYPE-C/USB连接器专业制造商深度解析 行业技术发展趋势 随着物联网、智能家居和移动设备的快速发展,连接器行业正经历着深刻的技术变革。USB连…

2025 年墙体广告公司最新推荐榜单:精选喷绘 / 户外 / 手绘 / 公益类优质企业,助力品牌精准投放

引言 在户外广告市场中,墙体广告凭借高覆盖率、低投入成本的优势,成为品牌开拓下沉市场的重要选择。但当前行业存在服务商资质参差、资源管控不规范等问题,据广告协会 2024 年度行业测评报告显示,仅 38% 的墙体广告…

2025年定制阁楼货架厂家推荐排行榜,重型阁楼货架,轻型阁楼货架,仓储阁楼货架,车间阁楼货架公司精选

2025年定制阁楼货架厂家推荐排行榜:重型、轻型、仓储与车间应用全解析 在当今仓储物流行业快速发展的背景下,阁楼货架作为空间优化的重要解决方案,正受到越来越多企业的青睐。无论是重型阁楼货架承载大型物料,还是…

2025年专业的齿轮磁力泵厂家最新TOP排行榜

2025年专业的齿轮磁力泵厂家最新TOP排行榜在工业流体输送领域,齿轮磁力泵因其无泄漏、耐腐蚀、高效节能等优势,成为化工、新能源、半导体等行业的关键设备。随着技术迭代与市场需求增长,2025年齿轮磁力泵行业竞争格…

2025年知名的全自动筛土机最新TOP厂家排名

2025年知名的全自动筛土机最新TOP厂家排名全自动筛土机行业概述随着建筑行业和基础建设领域的快速发展,全自动筛土机作为工程机械中的重要设备,其市场需求持续增长。2025年,全自动筛土机技术已实现高度智能化、自动…