noenv/nomadNomad Agent的Docker镜像,用于便捷部署和运行Nomad服务,支持服务编排、节点管理、容器驱动(如Docker)及与Consul集成,适用于分布式系统的服务调度与资源管理。
最简单的容器运行方式:
bashdocker run --rm noenv/nomad
包含网络、权限及数据持久化的部署命令:
bashdocker run --name nomad --net=host --privileged -v /tmp:/tmp -v /var/run/docker.sock:/var/run/docker.sock -v /nomad:/nomad -v /etc/os-release:/etc/os-release noenv/nomad agent -config=/nomad/config
注意:容器内的
/nomad目录路径需与主机保持一致,确保配置文件和数据持久化正常。
hcldata_dir = "/nomad/data" server { enabled = true # 启用服务端模式 bootstrap_expect = 1 # 期望的服务端节点数(单节点部署) } client { enabled = true # 启用客户端模式 node_class = "controller" # 节点分类标识 options { "driver.whitelist" = "docker", # 允许的驱动类型(仅Docker) "docker.auth.config" = "/nomad/.docker/config.json" # Docker认证配置路径 } } consul { address = "172.17.0.1:8500" # Consul地址 auto_advertise = true # 自动广告服务地址 server_auto_join = true # 服务端自动加入集群 client_auto_join = true # 客户端自动加入集群 }
[***]



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