
timbru31/node-alpine-git、Node.js 22 LTS(Jod)或Node.js 24(Krypton)alpine版本的轻量级Docker镜像,已预安装Git和ssh。该镜像旨在提供最小化的运行环境,同时集成Node.js开发所需的核心工具和版本控制功能,适用于需要Node.js运行环境且需版本控制能力的开发、构建及CI/CD场景。
该镜像利用buildx功能构建,支持以下平台:
根据需要的Node.js版本拉取对应标签的镜像(标签通常为Node.js主版本号,如20、22、24):
bash# 拉取Node.js 20 LTS版本 docker pull timbru31/node-alpine-git:20 # 拉取Node.js 22 LTS版本 docker pull timbru31/node-alpine-git:22 # 拉取Node.js 24版本 docker pull timbru31/node-alpine-git:24
启动交互式终端验证环境:
bashdocker run -it --rm timbru31/node-alpine-git:22 sh
在容器内验证组件版本:
bash# 验证Node.js版本 node -v # 输出示例:v22.9.0 # 验证npm版本 npm -v # 输出示例:10.8.2 # 验证Git版本 git -v # 输出示例:git version 2.40.1
创建docker-compose.yml文件,集成到项目中:
yamlversion: '3.8' services: node-build: image: timbru31/node-alpine-git:20 volumes: - ./:/app # 挂载当前目录到容器内/app working_dir: /app command: > sh -c "git clone [***] && cd your-node-app && npm install && npm run build" environment: - NODE_ENV=production # 设置Node.js环境变量
启动服务执行构建:
bashdocker-compose up
libc6-compat)-v参数挂载宿主机目录到容器内(如-v ~/.ssh:/root/.ssh)由(c) Tim Brust及贡献者构建,基于MIT许可证发布。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务