logo
0
0
WeChat Login

CNB 基础开发环境镜像

CNB 云原生开发平台打造的开箱即用开发环境镜像。

特性

  • 现代 AI Coding Agent 生态优先
  • 支持 TypeScript/JavaScript (Node.js 22, Bun, pnpm, yarn)
  • 支持 Python (pipx, UV)
  • 内置 Claude Code AI 编程助手
  • 现代化终端工具 (Neovim, fzf, ripgrep, delta, lazygit)
  • Code Server Web IDE
  • 可选的 Go 开发环境

镜像

ubuntu-dev

面向日常开发的主环境镜像,基于 ubuntu-base 构建。

  • Fish Shell
  • Code Server(Web IDE)
  • Claude Code AI 编程助手
  • 现代化终端工具(Neovim, fzf, ripgrep, delta, lazygit, difftastic 等)

完整地址: docker.cnb.cool/iamwngtk/images/ubuntu-dev:latest

ubuntu-with-go

ubuntu-dev 基础上增加 Go 工具链,适用于 Go 项目开发。

  • 包含 ubuntu-dev 的全部工具
  • Go 1.24
  • gopls, dlv, staticcheck 等 Go 开发工具

完整地址: docker.cnb.cool/iamwngtk/images/ubuntu-with-go:latest

ubuntu-base

通用基础镜像,仅包含 Node.js 22、Python 3.12 和 Git 等核心运行时。作为上层镜像的构建基础,通常不直接作为开发环境使用。

快速开始

在目标仓库根目录创建 .cnb.yml,配置 vscode 事件流水线并指定开发镜像:

$: vscode: - docker: image: docker.cnb.cool/iamwngtk/images/ubuntu-dev:latest volumes: - /root/.npm:cow - /root/.local/share/pnpm:cow - /root/.cache/yarn:cow - /root/.cache/uv:cow services: - vscode - docker

该镜像已内置 code-server,CNB 会以单容器模式启动开发环境。

如果需要 Go 支持,将 image 替换为 ubuntu-with-go

image: docker.cnb.cool/iamwngtk/images/ubuntu-with-go:latest

工具链

类别工具
JavaScriptNode.js 22, npm, yarn, pnpm, Bun
PythonPython 3.12, pipx, UV
AI 助手Claude Code
ShellFish
终端工具Neovim, fzf, ripgrep, delta, lazygit, difftastic

About

Repository for pre-built cnb.cool cloud native dev container images