本项目及https://github.com/openstf%E7%BB%84%E7%BB%87%E4%B8%AD%E7%9A%84%E5%85%B6%E4%BB%96%E9%A1%B9%E7%9B%AE%E5%9D%87%E4%BB%A5%E7%8E%B0%E7%8A%B6%E6%8F%90%E4%BE%9B%E7%BB%99%E7%A4%BE%E5%8C%BA%EF%BC%8C%E6%97%A0%E6%B4%BB%E8%B7%83%E5%BC%80%E5%8F%91%E3%80%82 你可以查看可能正在积极开发并提供新/不同功能的分支https://github.com/openstf/stf/network%E3%80%82 活跃开发已迁移至https://github.com/DeviceFarmer%E7%BB%84%E7%BB%87%E3%80%82
该Docker镜像是https://github.com/CenturyLinkLabs/ctlc-docker-ambassador%E4%B8%8Ehttps://github.com/suutari/docker-ambassador%E7%9A%84%E8%9E%8D%E5%90%88%E7%89%88%E6%9C%AC%E3%80%82%E5%AE%83%E6%98%AF%E4%B8%BAhttps://github.com/openstf%E7%A4%BA%E4%BE%8B%E9%83%A8%E7%BD%B2%E8%80%8C%E5%88%9B%E5%BB%BA%E7%9A%84%EF%BC%8C%E5%BD%93%E6%97%B6%E6%88%91%E4%BB%AC%E5%8F%91%E7%8E%B0%60ctlc/ambassador%60%E5%AD%98%E5%9C%A8%E4%B8%A5%E9%87%8D%E9%97%AE%E9%A2%98%E3%80%82
尽管已有众多ambassador镜像,但拥有自己的ambassador镜像能提供更高灵活性:
ctlc/ambassador约185MB),同时支持自动构建。watch ls或top等方式维持后台进程,而是采用wait shell内置命令,避免资源浪费。socat进程终止时,容器会随之退出,便于使用系统监控工具(如systemd)接管并可能重启 socket。不过需注意注意事项。同时需注意,我们并非声称这种传统ambassador模式是当前最佳方案,它只是实现方式之一。
Docker官网的 "通过ambassador容器进行链接" 文章清晰解释了ambassador模式及潜在用法。只需将文中的svendowideit/ambassador替换为openstf/ambassador即可。
若内部socat进程意外终止,不会自动重启,容器会随之退出。建议使用systemd服务单元实现自动重启。
但如果ambassador处理多个链接,即使除一个链接外其他均终止,ambassador仍会保持运行等待最后一个链接终止,此时systemd无法检测到异常,也就无法重启单元以重新打开socket。大多数(若非全部)传统ambassador模式实现均存在此问题,即使仅使用单个链接时也可能出现。
参见LICENSE。
版权所有 © Simo Kinnunen。保留所有权利。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务