Portal:Container/Image/dhcp-server
openSUSE dhcp-server 容器镜像
描述
此容器镜像包含来自 openSUSE Tumbleweed 的最新 dhcp-server 包。它可以作为 DHCPv4 或 DHCPv6 服务器运行。
位置
- registry.opensuse.org/opensuse/dhcp-server
配置
此容器镜像需要一个本地数据目录,默认情况下为 /srv/dhcp-server。dhcpd.conf 和/或 dhcpd6.conf 配置文件需要放置在此目录中。容器也会将租约存储在此目录中。
支持以下环境变量
- DHCPD_IP_PROTOCOL=[4|6] - IPv4 或 IPv6?
- DHCPD_INTERFACES="if0 if1 ... ifN" - 要监听的接口列表
运行
# podman run -d --rm --net host -v /srv/dhcp-server:/data --env DHCPD_INTERFACES="eth2" --name dhcp-server registry.opensuse.org/opensuse/dhcp-server:latest
使用 SELinux
在启用 SELinux(MicroOS 默认设置)的情况下,需要使用 Podman-Volume Mount 选项 Z。Z 选项告诉 Podman 使用私有不共享的标签标记内容。
# podman run -d --rm --net host -v /srv/dhcp-server:/data:Z --env DHCPD_INTERFACES="eth2" --name dhcp-server registry.opensuse.org/opensuse/dhcp-server:latest
重新加载配置
ISC dhcp 服务器实现不支持重新加载配置文件。
Systemd 支持
containers-systemd 包包含一个服务文件和一个 sysconfig 文件,用于配置和自动使用 systemd 启动容器。
# systemctl start container-dhcp-server # systemctl start container-dhcp6-server
: