本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
基于alpine:edge的pwgen容器化版本。pwgen是由Theodore Ts'o编写的密码生成工具,其代码库与Debian的pwgen包相同。该镜像的源代码托管在GitHub的backplane/conex仓库。主要用于生成安全、随机的密码,支持多种自定义选项以满足不同安全需求。
密码组成控制:
-c 或 --capitalize:密码中至少包含一个大写字母-A 或 --no-capitalize:不包含大写字母-n 或 --numerals:至少包含一个数字-0 或 --no-numerals:不包含数字-y 或 --symbols:至少包含一个特殊符号-r <chars> 或 --remove-chars=<chars>:从生成密码的字符集中移除指定字符-v 或 --no-vowels:不使用元音字母,避免生成可能的不雅词汇安全增强:
-s 或 --secure:生成完全随机的密码(安全模式)-B 或 --ambiguous:不包含模糊字符(如1、l、I、0、O等,避免视觉混淆)输出格式控制:
-C:以列形式打印生成的密码-1:不以列形式打印生成的密码其他功能:
-h 或 --help:显示帮助信息-H <path/to/file[#seed]> 或 --sha1=<path/to/file[#seed]>:使用指定文件的sha1哈希作为(非完全随机的)生成器种子适用于需要生成安全、随机密码的各类场景,包括但不限于:
pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]
pw_length:可选,指定密码长度(默认值通常为8)num_pw:可选,指定生成的密码数量(默认值通常为16)| 选项 | 说明 |
|---|---|
-c / --capitalize | 密码中至少包含一个大写字母 |
-A / --no-capitalize | 不包含大写字母 |
-n / --numerals | 至少包含一个数字 |
-0 / --no-numerals | 不包含数字 |
-y / --symbols | 至少包含一个特殊符号 |
-r <chars> / --remove-chars=<chars> | 移除指定字符(如-r "abc"将排除a、b、c) |
-s / --secure | 启用安全模式,生成完全随机的密码 |
-B / --ambiguous | 排除模糊字符(1、l、I、0、O等) |
-h / --help | 显示帮助信息 |
-H <path/to/file[#seed]> / --sha1=<path/to/file[#seed]> | 使用文件的sha1哈希作为生成器种子(需绑定挂载文件) |
-C | 按列格式化输出密码 |
-1 | 禁用列格式化,每行输出一个密码 |
-v / --no-vowels | 不使用元音字母(a、e、i、o、u) |
以下是一个简化该镜像使用的shell函数。通过此函数,可直接在终端中像使用本地pwgen工具一样调用容器:
pwgen() { docker run \ --rm \ # 容器退出后自动删除 --interactive \ # 交互模式 --tty \ # 分配伪终端 "backplane/pwgen" \ # 镜像名称 "$@" # 传递所有参数给容器内的pwgen命令 }
注意:若以此方式使用(未进行文件绑定挂载),将无法使用-H/--sha1=功能(该功能需要访问宿主机文件)。
生成10个长度为12的密码,包含大写字母、数字和特殊符号:
pwgen -cny 12 10
生成5个长度为16的安全密码,排除模糊字符:
pwgen -sB 16 5
生成8个长度为10的密码,不包含元音字母和数字:
pwgen -v0 10 8
免费版仅支持 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