此仓库包含基于 emscripten/emsdk
的 Docker 开发容器配置,方便在一致的容器环境中编译和运行 WebAssembly。
包含文件:
Dockerfile
- 基于emscripten/emsdk:latest
的镜像并创建开发用户。docker-compose.yml
- 定义emscripten
服务并挂载当前工作目录到容器/workspace
。.devcontainer/devcontainer.json
- VS Code Remote - Containers 配置,使用上面的 docker-compose 服务。.dockerignore
- 忽略本地不需要同步到镜像的目录。
快速上手(Windows cmd.exe):
构建并后台启动容器:
cd %~dp0
docker compose build
docker compose up -d
进入正在运行的容器交互 shell:
docker compose exec emscripten bash
在 VS Code 中使用 Dev Container:
- 打开仓库,然后使用命令面板选择 "Remote-Containers: Reopen in Container",或点击左下角绿色图标选择重新打开容器。
验证 Emscripten 是否可用(容器内):
emcc --version
注意:如果你在 Windows 上使用 WSL/Windows Docker Desktop,按需调整路径映射与用户权限。