本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

glauth Docker镜像是一个轻量级的LDAP认证服务器实现,采用Go语言开发。它提供了传统LDAP服务器的核心功能,但具有更简单的配置和部署流程,适合需要快速搭建LDAP服务的场景。
docker run -d -p 389:389 --name glauth glauth/glauth
docker run -d -p 389:389 -v /path/to/your/glauth.conf:/app/glauth.conf --name glauth glauth/glauth
version: '3' services: glauth: image: glauth/glauth ports: - "389:389" - "636:636" volumes: - ./glauth.conf:/app/glauth.conf - ./certs:/app/certs restart: always
glauth使用简单的INI格式配置文件,主要包含以下部分:
[global] debug = false port = 389 tls port = 636 backend = file cors allowed origins = * [database] # 数据库后端配置(当backend设置为sqlite、mysql或postgres时需要) [ldap] base dn = dc=glauth,dc=com name format = %s filter format = (&(objectClass=posixAccount)(uid=%s)) # 用户和组定义 [[users]] name = john uidnumber = 5001 gidnumber = 5001 cn = John Doe givenname = John sn = Doe mail = *** password = mysecret homephone = 1234567890 [[groups]] name = developers gidnumber = 5001 members = john, jane
glauth Docker镜像支持以下环境变量:
GLAUTH_CONFIG: 配置文件路径,默认为/app/glauth.confGLAUTH_DEBUG: 是否启用调试模式,默认为falseGLAUTH_PORT: LDAP服务端口,默认为389GLAUTH_TLS_PORT: LDAP TLS服务端口,默认为636docker pull glauth/glauth
创建一个名为glauth.conf的配置文件,内容如下:
[global] debug = false port = 389 tls port = 636 backend = file [ldap] base dn = dc=example,dc=com [[users]] name = alice uidnumber = 5001 gidnumber = 5001 cn = Alice Smith givenname = Alice sn = Smith mail = *** password = securepassword homephone = 1234567890 [[groups]] name = admins gidnumber = 5001 members = alice
docker run -d -p 389:389 -v $(pwd)/glauth.conf:/app/glauth.conf --name glauth glauth/glauth
使用ldapsearch测试连接:
ldapsearch -x -h localhost -p 389 -b "dc=example,dc=com" -D "cn=Alice Smith,dc=example,dc=com" -w "securepassword"
[global] debug = false port = 389 tls port = 636 backend = file cert file = certs/cert.pem key file = certs/key.pem
docker run -d -p 389:389 -p 636:636 -v $(pwd)/glauth.conf:/app/glauth.conf -v $(pwd)/certs:/app/certs --name glauth glauth/glauth
ldapsearch -x -H ldaps://localhost:636 -b "dc=example,dc=com" -D "cn=Alice Smith,dc=example,dc=com" -w "securepassword"
glauth支持多种数据库后端,以下是使用MySQL后端的示例配置:
[global] debug = false port = 389 backend = mysql [database] dbname = glauth host = mysql-host port = 3306 user = glauthuser password = glauthpass sslmode = disable
version: '3' services: glauth: image: glauth/glauth ports: - "389:389" - "636:636" volumes: - ./glauth.conf:/app/glauth.conf - ./certs:/app/certs depends_on: - mysql environment: - GLAUTH_DEBUG=true restart: always mysql: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=rootpassword - MYSQL_DATABASE=glauth - MYSQL_USER=glauthuser - MYSQL_PASSWORD=glauthpass volumes: - mysql-data:/var/lib/mysql restart: always volumes: mysql-data:
docker logs glauth
docker pull glauth/glauth docker stop glauth docker rm glauth docker run -d -p 389:389 -v $(pwd)/glauth.conf:/app/glauth.conf --name glauth glauth/glauth
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429