akamai/sandboxakamai/sandbox:v2.3.2 是一个预配置的Docker镜像,包含Akamai CLI核心工具及Sandbox CLI扩展,用于提供本地化的Akamai配置开发与测试环境。
提供容器化的Akamai Sandbox环境,支持本地创建、管理和模拟Akamai配置,无需依赖生产环境即可验证配置变更效果。
client_secret、host、access_token、client_token),并配置在~/.edgerc文件中(Akamai CLI标准配置文件)。bashdocker pull akamai/sandbox:v2.3.2
通过挂载本地~/.edgerc配置文件,启动容器并进入交互式终端:
bashdocker run -it --rm \ -v ~/.edgerc:/root/.edgerc:ro \ # 只读挂载Akamai CLI配置文件 akamai/sandbox:v2.3.2 \ /bin/bash
说明:
~/.edgerc为Akamai CLI标准配置文件,包含API凭证,需确保文件权限正确(如chmod 600 ~/.edgerc)。
无需进入终端,直接在容器中执行Sandbox CLI命令(如创建沙箱):
bashdocker run --rm \ -v ~/.edgerc:/root/.edgerc:ro \ akamai/sandbox:v2.3.2 \ akamai sandbox create --name my-first-sandbox # 创建名为"my-first-sandbox"的沙箱
~/.edgerc:Akamai CLI配置文件,需包含沙箱操作所需的API凭证(配置段通常为[default]或自定义名称)。ini[default] client_secret = <your_client_secret> host = <your_host> access_token = <your_access_token> client_token = <your_client_token>
容器支持通过环境变量调整运行参数,常用变量如下:
| 环境变量名 | 说明 | 默认值 |
|---|---|---|
AKAMAI_EDGERC_PATH | 指定Akamai CLI配置文件路径 | /root/.edgerc |
AKAMAI_PROFILE | 指定~/.edgerc中的配置段名称 | default |
在容器终端中,可直接执行以下Sandbox命令(需先通过4.2.2进入终端):
查看沙箱列表:
bashakamai sandbox list
启动沙箱:
bashakamai sandbox start --name my-first-sandbox
停止沙箱:
bashakamai sandbox stop --name my-first-sandbox
删除沙箱:
bashakamai sandbox delete --name my-first-sandbox
如需在多容器环境中集成,可使用docker-compose.yml:
yamlversion: "3.8" services: akamai-sandbox: image: akamai/sandbox:v2.3.2 volumes: - ~/.edgerc:/root/.edgerc:ro environment: - AKAMAI_PROFILE=default # 使用~/.edgerc中的"default"配置段 tty: true # 启用交互式终端
启动命令:
bashdocker-compose up -d && docker-compose exec akamai-sandbox /bin/bash
~/.edgerc文件包含敏感API凭证,建议通过ro(只读)模式挂载,避免容器内修改。-v ./sandbox-data:/root/.akamai/sandbox)。root,本地挂载文件需确保权限兼容(如避免root写入本地非特权用户目录)。



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