
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于Webpack的容器化开发与构建工具链
轻松使用https://github.com/webpack/webpack和https://github.com/webpack/webpack-dev-server来开发和构建JavaScript应用!无需安装本地环境,即可获得现代https://github.com/nodejs/node和Web应用开发的所有功能。
该镜像以Docker Hub上的https://hub.docker.com/_/node/为基础,遵循其标签约定。以下是当前可用的标签列表:
| 标签 | 环境 |
|---|---|
| https://github.com/jmfirth/docker-webpack/blob/master/latest/Dockerfile | Debian Jessie上的Node.js最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/8/Dockerfile | Debian Jessie上的Node.js 8最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/7/Dockerfile | Debian Jessie上的Node.js 7最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/6/Dockerfile | Debian Jessie上的Node.js 6最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/4/Dockerfile | Debian Jessie上的Node.js 4最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/wheezy/Dockerfile | Debian Wheezy上的Node.js最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/slim/Dockerfile | Debian Jessie上的Node.js最新版本(slim版本) |
| https://github.com/jmfirth/docker-webpack/blob/master/8/wheezy/Dockerfile | Debian Wheezy上的Node.js 8最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/8/slim/Dockerfile | Debian Jessie上的Node.js 8最新版本(slim版本) |
| https://github.com/jmfirth/docker-webpack/blob/master/7/wheezy/Dockerfile | Debian Wheezy上的Node.js 7最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/7/slim/Dockerfile | Debian Jessie上的Node.js 7最新版本(slim版本) |
| https://github.com/jmfirth/docker-webpack/blob/master/6/wheezy/Dockerfile | Debian Wheezy上的Node.js 6最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/6/slim/Dockerfile | Debian Jessie上的Node.js 6最新版本(slim版本) |
| https://github.com/jmfirth/docker-webpack/blob/master/4/wheezy/Dockerfile | Debian Wheezy上的Node.js 4最新版本 |
| https://github.com/jmfirth/docker-webpack/blob/master/4/slim/Dockerfile | Debian Jessie上的Node.js 4最新版本(slim版本) |
安装最新版本:
sh$ docker pull jmfirth/webpack
该镜像预安装了webpack和webpack-dev-server,可在交互式Docker shell中使用。任何有效的webpack和webpack-dev-server命令均可运行。
安装项目Npm依赖的示例。
注意:假设project.json存在于源码根目录。
注意:如果您偏好,也可以全局使用Yarn!
sh$ docker run \ --rm \ -i \ -t \ -v /path/to/source:/app \ jmfirth/webpack \ npm install --no-bin-links
使用webpack-dev-server监听并服务应用的示例。
注意:假设默认的webpack.config.js存在于源码根目录。
sh$ docker run \ --rm \ -i \ -t \ -v /path/to/source:/app \ -p 3000:8080 \ jmfirth/webpack \ webpack-dev-server --hot --inline --progress --host 0.0.0.0
使用webpack构建应用的示例。
注意:假设默认的webpack.config.js存在于源码根目录。
sh$ docker run \ --rm \ -i \ -t \ -v /path/to/source:/app \ jmfirth/webpack \ webpack
创建Docker机器:
sh# 创建名为"site"的Docker机器 $ docker-machine create site --driver=virtualbox # 获取新虚拟机的环境变量 $ eval "$(docker-machine env site)"
获取并准备源码:
sh# 获取使用Webpack的源码 $ git clone https://github.com/petehunt/react-webpack-template.git src $ cd src # 安装Npm依赖 $ docker run \ --rm \ -i \ -t \ -v /path/to/src:/app \ jmfirth/webpack \ npm install --no-bin-links
修改webpack.config.js文件以通过轮询监听:
watchOptions: { poll: true }
服务应用:
sh# 通过webpack-dev-server服务应用 $ docker run \ --rm \ -i \ -t \ -v /path/to/src:/app \ -p 3000:8080 \ jmfirth/webpack \ webpack-dev-server --hot --inline --progress --host 0.0.0.0
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务