mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-04-28 19:52:02 +00:00
Merge pull request #1642 from kiri-chenchen/docs/docker-java-runtime
docs: explain Docker sandbox runtime and Java usage
This commit is contained in:
commit
ddcbe9c99d
1 changed files with 23 additions and 0 deletions
|
|
@ -181,6 +181,29 @@ export SANDBOX_SET_UID_GID=false # Disable UID/GID mapping
|
|||
- Container sandbox: add them via `.qwen/sandbox.Dockerfile` or `.qwen/sandbox.bashrc`.
|
||||
- Seatbelt: your host binaries are used, but the sandbox may restrict access to some paths.
|
||||
|
||||
**Java not available in Docker sandbox**
|
||||
|
||||
The official Qwen Code Docker image is intentionally minimal to keep the image small, secure, and fast to pull. Different users require different language runtimes (Java, Python, Node.js, etc.), and bundling all environments into a single image is not practical. Therefore, Java is **not included by default** in the Docker sandbox.
|
||||
|
||||
If your workflow requires Java, you can extend the base image by creating a `.qwen/sandbox.Dockerfile` in your project:
|
||||
|
||||
```dockerfile
|
||||
FROM ghcr.io/qwenlm/qwen-code:latest
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install -y openjdk-17-jre && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
```
|
||||
|
||||
Then rebuild the sandbox image:
|
||||
|
||||
```bash
|
||||
QWEN_SANDBOX=docker BUILD_SANDBOX=1 qwen -s
|
||||
```
|
||||
|
||||
For more details on customizing the sandbox, see [Customizing the sandbox environment](/developers/tools/sandbox).
|
||||
|
||||
**Network issues**
|
||||
|
||||
- Check sandbox profile allows network.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue