为 CNB 云原生开发平台打造的开箱即用开发环境镜像。
面向日常开发的主环境镜像,基于 ubuntu-base 构建。
完整地址: docker.cnb.cool/iamwngtk/images/ubuntu-dev:latest
在 ubuntu-dev 基础上增加 Go 工具链,适用于 Go 项目开发。
ubuntu-dev 的全部工具gopls, dlv, staticcheck 等 Go 开发工具完整地址: docker.cnb.cool/iamwngtk/images/ubuntu-with-go:latest
通用基础镜像,仅包含 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
| 类别 | 工具 |
|---|---|
| JavaScript | Node.js 22, npm, yarn, pnpm, Bun |
| Python | Python 3.12, pipx, UV |
| AI 助手 | Claude Code |
| Shell | Fish |
| 终端工具 | Neovim, fzf, ripgrep, delta, lazygit, difftastic |