centos/thermostat-16-storage-centos7此仓库包含Thermostat Storage的Dockerfile,客户端和代理可通过HTTP访问该存储服务。
该镜像支持以下环境变量,可在初始化时通过-e VAR=VALUE参数传递给Docker run命令进行设置。
| 变量名 | 描述 |
|---|---|
THERMOSTAT_AGENT_USERNAMES | 用于Thermostat代理连接存储的用户名列表(空格分隔) |
THERMOSTAT_AGENT_PASSWORDS | 用于代理连接存储的密码列表(空格分隔) |
THERMOSTAT_CLIENT_USERNAMES | 用于Thermostat客户端连接存储的用户名列表(空格分隔) |
THERMOSTAT_CLIENT_PASSWORDS | 用于客户端连接存储的密码列表(空格分隔) |
MONGO_USERNAME | MongoDB后端存储的用户名 |
MONGO_PASSWORD | MongoDB后端存储的密码 |
MONGO_URL | 要连接的MongoDB URL |
假设您使用的是rhscl/thermostat-16-storage-rhel7镜像。要运行连接到其他MongoDB后端(例如由另一个容器提供)的Thermostat Storage,请提供MongoDB URL、Mongo用户名/密码以及代理/客户端用户名/密码,执行以下命令:
bash$ docker run -d \ -e MONGO_URL=mongodb://172.17.0.1:27017 \ -e MONGO_USERNAME=mongouser \ -e MONGO_PASSWORD=mongopass \ -e THERMOSTAT_AGENT_USERNAMES="agentuser1 agentuser2" \ -e THERMOSTAT_AGENT_PASSWORDS="agentpass1 agentpass2" \ -e THERMOSTAT_CLIENT_USERNAMES="clientuser1 clientuser2" \ -e THERMOSTAT_CLIENT_PASSWORDS="clientpass1 clientpass2" \ --name thermostat16-storage \ rhscl/thermostat-16-storage-rhel7
这将运行一个容器,其HTTP层使用提供的Mongo用户名和密码连接到MongoDB URL。可通过以下地址访问:[***],使用您通过环境变量指定的相应客户端或代理凭据。
要查找容器的IP地址,可运行:
bash$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' thermostat16-storage
换句话说,上述示例创建了以下代理用户:
agentuser1,密码为agentpass1agentuser2,密码为agentpass2其中一个或两个都可用于Thermostat代理连接。
此外,将创建以下客户端用户:
clientuser1,密码为clientpass1clientuser2,密码为clientpass2其中一个或两个都可用于Thermostat客户端连接。





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