惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
D
Docker
腾讯CDC
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
IT之家
IT之家
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
博客园 - 【当耐特】

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
docs: document docker cli dns override · openclaw/opencla...
sallyom · 2026-05-08 · via Recent Commits to openclaw:main
Original file line numberDiff line numberDiff line change

@@ -148,6 +148,7 @@ Docs: https://docs.openclaw.ai

148148
149149

### Fixes

150150
151+

- Docs/Docker: document a local Compose override for Docker Desktop DNS failures in the shared-network `openclaw-cli` sidecar, keeping the default compose setup hardened while unblocking `openclaw plugins install` when users opt in. Fixes #79018. Thanks @Jason-Vaughan.

151152

- Compute plugin callback authorization dynamically [AI]. (#78866) Thanks @pgondhi987.

152153

- fix(active-memory): require admin scope for global toggles [AI]. (#78863) Thanks @pgondhi987.

153154

- Honor owner enforcement for native commands [AI]. (#78864) Thanks @pgondhi987.

Original file line numberDiff line numberDiff line change

@@ -335,6 +335,32 @@ See [ClawDock](/install/clawdock) for the full helper guide.

335335

`no-new-privileges` on both `openclaw-gateway` and `openclaw-cli`.

336336

</Accordion>

337337
338+

<Accordion title="Docker Desktop DNS failures in openclaw-cli">

339+

Some Docker Desktop setups fail DNS lookups from the shared-network

340+

`openclaw-cli` sidecar after `NET_RAW` is dropped, which shows up as

341+

`EAI_AGAIN` during npm-backed commands such as `openclaw plugins install`.

342+

Keep the default hardened compose file for normal gateway operation. The

343+

local override below loosens the CLI container's security posture by

344+

restoring Docker's default capabilities, so use it only for the one-off CLI

345+

command that needs package registry access, not as your default Compose

346+

invocation:

347+
348+

```bash

349+

printf '%s\n' \

350+

'services:' \

351+

' openclaw-cli:' \

352+

' cap_drop: !reset []' \

353+

> docker-compose.cli-no-dropped-caps.local.yml

354+
355+

docker compose -f docker-compose.yml -f docker-compose.cli-no-dropped-caps.local.yml run --rm openclaw-cli plugins install <package>

356+

```

357+
358+

If you already created a long-running `openclaw-cli` container, recreate it

359+

with the same override. `docker compose exec` and `docker exec` cannot

360+

change Linux capabilities on an already-created container.

361+
362+

</Accordion>

363+
338364

<Accordion title="Permissions and EACCES">

339365

The image runs as `node` (uid 1000). If you see permission errors on

340366

`/home/node/.openclaw`, make sure your host bind mounts are owned by uid 1000: