OS - CNB 操作系统环境仓库
用于集中存放和管理 CNB 中常见操作系统环境的仓库,涵盖开发、构建与运行过程中常用的基础系统与定制化系统镜像。
📦 镜像概览
本仓库提供以下类型的 Docker 镜像,每个目录包含基础版本和 VSCode 开发环境版本:
Debian
基础镜像
zhiqiangwang/cnb:debian
docker.cnb.cool/zhiqiangwang/cnb/os/debian:latest
特性:
- 基于 Debian Bookworm-slim 的轻量级基础镜像
- 内置常用工具:git、vim、curl、wget、htop、rsync 等
- 配置中文语言环境(zh_CN.UTF-8)和时区(Asia/Shanghai)
- 包含开发工具:gcc、g++、make、python3-pip、openssl 等
- 包含数据库客户端:redis-cli、mariadb-client、sqlite3
- 使用腾讯云镜像源加速 apt 软件包下载
VSCode 镜像
zhiqiangwang/cnb:debian-vscode
docker.cnb.cool/zhiqiangwang/cnb/os/debian:vscode
Node.js
基础镜像
zhiqiangwang/cnb:node-22
docker.cnb.cool/zhiqiangwang/cnb/os/node:22
特性:
- 基于 Node.js 22-slim 构建
- 预装 pnpm 包管理器(最新版本)
- 包含 Node.js 开发常用工具和实用程序
VSCode 镜像
zhiqiangwang/cnb:node-22-vscode
docker.cnb.cool/zhiqiangwang/cnb/os/node:22-vscode
OpenJDK
基础镜像
zhiqiangwang/cnb:openjdk-8
docker.cnb.cool/zhiqiangwang/cnb/os/openjdk:8
特性:
- 基于 OpenJDK 8-slim 构建
- 预装 Maven 和 Gradle 构建工具
- 适用于 Java 项目开发和构建
VSCode 镜像
zhiqiangwang/cnb:openjdk-8-vscode
docker.cnb.cool/zhiqiangwang/cnb/os/openjdk:8-vscode
基础镜像(Go 1.24)
zhiqiangwang/cnb:golang-24
docker.cnb.cool/zhiqiangwang/cnb/os/golang:24
特性:
- 基于 Golang 1.24-bookworm 构建
- 内置常用工具:git、vim、curl、wget、htop、lsof、nload、net-tools、dnsutils 等
- 包含开发工具:gcc、build-essential、libssl-dev、pkg-config 等
- 预装 Go 开发工具链:gopls、dlv、golangci-lint、goimports、staticcheck、gotests、impl 等
- 支持 protobuf 和 gRPC 开发(protoc-gen-go、protoc-gen-go-grpc)
- 启用 Go Module(GO111MODULE=on)和自动工具链(GOTOOLCHAIN=auto)
VSCode 镜像(Go 1.24)
zhiqiangwang/cnb:golang-24-vscode
docker.cnb.cool/zhiqiangwang/cnb/os/golang:24-vscode
基础镜像(Go 1)
zhiqiangwang/cnb:golang-1
docker.cnb.cool/zhiqiangwang/cnb/os/golang:1
特性:
- 基于 Golang 1-bookworm 构建
- 内置常用工具:git、vim、curl、wget、htop、lsof、nload、net-tools、dnsutils、openssh-server 等
- 包含开发工具:gcc、build-essential、libssl-dev、pkg-config、ca-certificates 等
- 预装 Go 开发工具链:gopls、dlv、golangci-lint、goimports、staticcheck、gotests、impl、gomodifytags、goplay 等
- 支持 protobuf 和 gRPC 开发(protoc-gen-go、protoc-gen-go-grpc)
- 启用 Go Module(GO111MODULE=on)和自动工具链(GOTOOLCHAIN=auto)
VSCode 镜像(Go 1)
zhiqiangwang/cnb:golang-1-vscode
docker.cnb.cool/zhiqiangwang/cnb/os/golang:1-vscode
Rust
基础镜像
zhiqiangwang/cnb:rust
docker.cnb.cool/zhiqiangwang/cnb/os/rust:latest
特性:
- 基于 Rust 1-slim-bookworm 构建
- 内置常用工具:git、vim、curl、wget、htop、lsof、nload、net-tools、dnsutils、openssh-server 等
- 包含开发工具:cmake、clang、llvm-dev、libclang-dev、protobuf-compiler 等
- 预装 Rust 组件:rustfmt、clippy、rust-src
- 预装 Cargo 工具:cargo-audit、cargo-expand、cargo-edit、cargo-nextest
- 支持交叉编译目标:x86_64-unknown-linux-musl、aarch64-unknown-linux-musl
- 启用 RUST_BACKTRACE=1 和 CARGO_INCREMENTAL=1
VSCode 镜像
zhiqiangwang/cnb:rust-vscode
docker.cnb.cool/zhiqiangwang/cnb/os/rust:vscode
PHP
基础镜像
zhiqiangwang/cnb:php-7.4
docker.cnb.cool/zhiqiangwang/cnb/os/php:7.4
特性:
- 基于 PHP 7.4 CLI + Composer 构建
- 预装常用开发工具:git、vim、curl、wget、zip、unzip 等
- 包含构建工具:build-essential、cmake、clang
- 适用于 PHP 项目开发和部署
VSCode 镜像
zhiqiangwang/cnb:php-7.4-vscode
docker.cnb.cool/zhiqiangwang/cnb/os/php:7.4-vscode