你可以使用 docker run 命令来启动一个 DNS 服务器容器。下面是一个示例命令:
docker run -d --name my-dns-server \
-p 53:53/udp \
-v /path/to/dns-config:/etc/bind \
-e "ROOT_PASSWORD=mysecretpassword" \
-e "DNS_FORWARDER=8.8.8.8" \
sameersbn/bind:latest
上述命令使用了 Docker Hub 上的 sameersbn/bind 镜像,并将其绑定到本地的 UDP 端口 53 上,指定了 /path/to/dns-config 目录作为 DNS 配置文件所在目录,并设置了管理员密码和 DNS 转发器地址。
接下来,你可以通过 docker logs 命令查看该容器日志以确认是否已经启动成功:
docker logs my-dns-server
注意,在某些情况下,可能需要修改防火墙或安全组规则以允许外部主机通过 UDP 协议访问端口 53。
内容由零声教学AI助手提供,问题来源于学员提问




