
jonasal/kea-dhcp4本镜像为ISC Kea DHCP服务器的Docker化实现,专注于提供IPv4 DHCP服务。基于ISC Kea开源DHCP服务器软件,提供Debian和Alpine两种基础镜像版本,满足不同场景下的部署需求。
根据基础镜像版本选择拉取:
bash# Debian版本 docker pull jonasal/kea-isc:debian # Alpine版本(轻量级) docker pull jonasal/kea-isc:alpine
bashdocker run -d \ --name kea-dhcpv4 \ -p 67:67/udp \ jonasal/kea-isc:debian
准备本地配置目录(如./kea-config),并创建Kea配置文件kea-dhcp4.conf(配置示例参考ISC Kea官方文档)。
运行容器并挂载配置目录:
bashdocker run -d \ --name kea-dhcpv4 \ -p 67:67/udp \ -v $(pwd)/kea-config:/etc/kea \ jonasal/kea-isc:alpine
为确保租约数据等持久化,可额外挂载数据目录:
bashdocker run -d \ --name kea-dhcpv4 \ -p 67:67/udp \ -v $(pwd)/kea-config:/etc/kea \ -v $(pwd)/kea-data:/var/lib/kea \ jonasal/kea-isc:debian
具体环境变量可参考GitHub仓库文档,常见可能包括:
KEA_DHCP4_CONFIG:指定DHCPv4配置文件路径(默认通常为/etc/kea/kea-dhcp4.conf)TZ:设置时区,影响日志时间戳等Kea配置文件需遵循官方格式,典型的kea-dhcp4.conf示例片段:
json{ "Dhcp4": { "interfaces-config": { "interfaces": ["eth0"] }, "subnet4": [ { "subnet": "192.168.1.0/24", "range": [ { "min-address": "192.168.1.100", "max-address": "192.168.1.200" } ], "option-data": [ { "name": "routers", "data": "192.168.1.1" }, { "name": "domain-name-servers", "data": "8.8.8.8, 8.8.4.4" } ] } ] } }
--cap-add=NET_ADMIN等权限,具体参考GitHub文档)。本镜像为ISC Kea DHCP服务器的Docker化实现,专注于提供IPv4 DHCP服务功能。基于ISC Kea开源DHCP服务器软件构建,提供Debian和Alpine两种基础镜像版本,满足不同场景下的部署需求。
根据基础镜像版本选择拉取:
bash# Debian版本 docker pull jonasal/kea-isc:debian # Alpine版本(轻量级) docker pull jonasal/kea-isc:alpine
bashdocker run -d \ --name kea-dhcpv4 \ -p 67:67/udp \ jonasal/kea-isc:debian
准备本地配置目录并创建配置文件(如./kea-config/kea-dhcp4.conf)
运行容器并挂载配置目录:
bashdocker run -d \ --name kea-dhcpv4 \ -p 67:67/udp \ -v $(pwd)/kea-config:/etc/kea \ jonasal/kea-isc:alpine
bashdocker run -d \ --name kea-dhcpv4 \ --restart unless-stopped \ -p 67:67/udp \ -v $(pwd)/kea-config:/etc/kea \ -v $(pwd)/kea-data:/var/lib/kea \ jonasal/kea-isc:debian
典型的kea-dhcp4.conf配置文件示例:
json{ "Dhcp4": { "interfaces-config": { "interfaces": ["eth0"] }, "subnet4": [ { "subnet": "192.168.1.0/24", "range": [ { "min-address": "192.168.1.100", "max-address": "192.168.1.200" } ], "option-data": [ { "name": "routers", "data": "192.168.1.1" }, { "name": "domain-name-servers", "data": "8.8.8.8, 8.8.4.4" } ] } ] } }
--cap-add=NET_ADMIN等 capabilities(具体请参考项目GitHub文档)




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务