| 说明 | 检查对某个主机的网络访问 |
| 用法 | sbx policy check network [--sandbox SANDBOX] TARGET [flags] |
描述
检查当前策略是否允许访问 TARGET 的网络。
TARGET 可以是主机名、host:port、IP 字面量或 URL。不带端口的主机名和 IP 字面量按 443 端口进行评估。HTTP(S) URL 使用其默认端口;其他 URL 方案必须 显式指定端口。URL 只提供主机和端口:此命令评估的是网络授权,而不是 HTTP 方法或路径。
选项
| 选项 | 默认值 | 说明 |
|---|---|---|
--format | 输出格式:table、json 或 yaml | |
--json | 以 JSON 格式输出 | |
--protocol | 要评估的网络协议:tcp 或 udp | |
--sandbox | 在指定沙箱的策略上下文中进行评估 | |
-v, --verbose | 显示策略动作与资源 |
全局选项
| 选项 | 默认值 | 说明 |
|---|---|---|
--cloud | 改为调用 Docker Cloud Sandboxes API,而不是本地 sandboxd(支持的动词正在逐步增加,运行 sbx --cloud --help 查看当前列表) | |
-D, --debug | 启用调试日志 | |
--no-input | 从不提示;需要应答的命令会直接失败,并给出应当运行的命令 |
示例
console
# 检查全局网络策略
sbx policy check network api.example.com
# 在沙箱上下文中检查策略
sbx policy check network --sandbox my-sandbox api.example.com:443
# 检查粘贴的 URL 并以 JSON 输出
sbx policy check network --json https://api.example.com/v1参见
sbx policy check— 检查策略是否允许某个访问请求