Sign inSign up

hythzx/node-env-node23-dev

By hythzx

Updated 5 months ago

基于 Node.js 23 的AI开发环境镜像,包含常用工具和 Python 3.12 编译环境。

Image
Machine learning & AI
0

964

hythzx/node-env-node23-dev repository overview

node-env-node23-dev

基于 Node.js 23 的开发环境镜像,包含常用工具和 Python 3.12 编译环境。

包含工具

基础工具
  • git - 版本控制
  • sudo - 权限管理
  • curl / wget - 网络下载
  • nano / vim - 文本编辑器
  • htop - 进程监控
  • unzip / zip / p7zip-full - 压缩工具(支持 7z)
编译工具
  • build-essential - 编译工具链
  • zlib1g-dev, libncurses5-dev, libgdbm-dev, libnss3-dev
  • libssl-dev, libreadline-dev, libffi-dev, libsqlite3-dev
语言环境
  • Node.js 23 (官方镜像)
  • Python 3.12.0 (从源码编译安装,启用优化)
Claude Code 插件
  • superpowers - 超级能力插件
  • frontend-design - 前端设计
  • skill-creator - 技能创建

版本

  • 1.0.3 - 最新稳定版
  • latest - 指向最新版本

使用方式

# 拉取镜像
docker pull hythzx/node-env-node23-dev:1.0.3

# 运行容器
docker run -it hythzx/node-env-node23-dev:1.0.3 bash

# 持久化工作目录
docker run -it -v $(pwd):/workspace hythzx/node-env-node23-dev:1.0.3 bash

验证安装

claude --version
opencode --version
python3.12 --version
git --version
node --version

常用命令

# 进入容器
docker exec -it <container_name> bash

# 停止容器
docker stop <container_name>

# 查看运行中的容器
docker ps

镜像信息

  • 镜像名称: hythzx/node-env-node23-dev
  • 架构: amd64
  • 基础系统: Debian Bookworm
  • 镜像大小: 约 4GB (展开) / 约 1GB (压缩后)

依赖项

  • Node.js 23
  • Python 3.12.0 (编译安装,启用 --enable-optimizations)
  • npm 全局包: @anthropic-ai/claude-code, opencode-ai

Dockerfile:

FROM node:23

# 安装编译工具和依赖
RUN apt-get update && apt-get install -y \
    git \
    sudo \
    curl \
    build-essential \
    zlib1g-dev \
    libncurses5-dev \
    libgdbm-dev \
    libnss3-dev \
    libssl-dev \
    libreadline-dev \
    libffi-dev \
    libsqlite3-dev \
    wget \
    nano \
    vim \
    htop \
    unzip \
    zip \
    p7zip-full \
    && rm -rf /var/lib/apt/lists/*

# 编译安装 Python 3.12
RUN cd /tmp && \
    wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz && \
    tar -xzf Python-3.12.0.tgz && \
    cd Python-3.12.0 && \
    ./configure --enable-optimizations --prefix=/usr/local && \
    make -j$(nproc) && \
    make altinstall && \
    cd /tmp && rm -rf Python-3.12.0*

# 安装 Node.js 全局工具
RUN npm install -g @anthropic-ai/claude-code opencode-ai

# 安装 Superpowers 插件和 Anthropic 官方技能
RUN claude plugin marketplace add obra/superpowers-marketplace && \
    claude plugin marketplace add anthropics/claude-plugins-official && \
    claude plugin install superpowers@superpowers-marketplace && \
    claude plugin install frontend-design && \
    claude plugin install skill-creator

# 创建工作目录
WORKDIR /workspace

CMD ["tail", "-f", "/dev/null"]

Tag summary

Content type

Image

Digest

sha256:47880a5ea

Size

1.1 GB

Last updated

5 months ago

docker pull hythzx/node-env-node23-dev