
padhihomelab/tang的网络解锁场景,支持客户端通过网络获取密钥以解锁加密存储。
| 386 | amd64 | arm/v6 | arm/v7 | arm64 | ppc64le | s390x |
|---|---|---|---|---|---|---|
| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
启动tang服务器并映射端口(示例映射主机1234端口到容器8080端口):
bashdocker run -p 1234:8080 -it padhihomelab/tang
添加--detach参数后台运行,--rm参数在容器退出后自动清理文件系统:
bashdocker run --detach --rm -p 1234:8080 padhihomelab/tang
默认情况下,tang仅监听IPv4。可通过环境变量配置网络协议:
同时启用IPv4和IPv6:
bashdocker run -e ENABLE_IPv6=1 -p 1234:8080 padhihomelab/tang
仅启用IPv6(禁用IPv4):
bashdocker run -e ENABLE_IPv4=0 -e ENABLE_IPv6=1 -p 1234:8080 padhihomelab/tang
为避免容器生命周期结束后数据丢失,可将主机目录绑定挂载到容器/db目录:
bashdocker run -v /path/to/tang/db:/db \ -p 1234:8080 \ -it padhihomelab/tang
容器启动时会以非特权用户(UID为DOCKER_UID)运行tang,因此/path/to/tang/db目录下的文件将归属于容器内$DOCKER_UID用户。若需主机用户访问这些文件,可通过DOCKER_UID环境变量指定主机用户UID(如当前用户UID):
bashdocker run -v /path/to/tang/db:/db \ -e DOCKER_UID=$(id -u) \ -p 1234:8080 \ -it padhihomelab/tang
关于UID/GID配置的更多信息,参见基础镜像文档:是否需要覆盖UID、GID等?为何暴露这些变量?
| 环境变量 | 说明 | 默认值 |
|---|---|---|
ENABLE_IPv4 | 是否启用IPv4监听(1=启用,0=禁用) | 1 |
ENABLE_IPv6 | 是否启用IPv6监听(1=启用,0=禁用) | 0 |
DOCKER_UID | 运行tang服务的用户UID | 1000 |






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