# docker-scratch-online **Repository Path**: aoqingy/docker-scratch-online ## Basic Information - **Project Name**: docker-scratch-online - **Description**: 在线Scratch - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-15 - **Last Updated**: 2025-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. scratch-vm/src/extensions/scratch_ml* 2. scratch-vm/src/extension-support/extension-manager.js 3. scratch-gui-develop/src/lib/libraries/extensions/ 4. scratch-gui-develop/src/lib/libraries/extensions/index.jsx 设置代理下载scratch-microbit.hex.zip,放到/var/www/html/下 修改scripts/prepublish.mjs中关于下载scratch-microbit.hex.zip的网址。 cd scratch-vm npm install npm link cd .. cd scratch-gui npm install npm link scratch-vm npm start npm run build 基于build的内容制作Scratch_Online.tar.gz压缩包 cd build tar cvzf ../../Scratch_Online.tar.gz * cd .. docker build . -t scratch-online docker run -p 8219:80 -it scratch-online 在宿主机上启动nginx,配置文件使用scratch-online.conf 删除所有状态为Exited的容器: docker ps -aq -f status=exited | xargs docker rm 删除所有状态为Created的容器: docker ps -aq -f status=created | xargs docker rm 删除所有悬空镜像(未被任何容器引用的镜像) docker image prune -f https://www.cnblogs.com/Netsharp/p/14450983.html scratch-ui使用自己资源文件 1. 启动scratch资源服务7802 2. 启动scratch-gui服务8219