Sign inSign up

zhiqiangwang/cnb

By zhiqiangwang

•Updated about 1 month ago

CNB images, ready to build.

Image
0

3.4K

zhiqiangwang/cnb repository overview

⁠OS - CNB 操作系统环境仓库

用于集中存放和管理 CNB 中常见操作系统环境的仓库,涵盖开发、构建与运行过程中常用的基础系统与定制化系统镜像。

⁠📦 镜像概览

本仓库提供以下类型的 Docker 镜像,每个目录包含基础版本和 VSCode 开发环境版本:

⁠Debian
⁠基础镜像
  • 官方镜像:
zhiqiangwang/cnb:debian
  • CNB 镜像:
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
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/debian:vscode
⁠Node.js
⁠基础镜像
  • 官方镜像:
zhiqiangwang/cnb:node-22
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/node:22

特性:

  • 基于 Node.js 22-slim 构建
  • 预装 pnpm 包管理器(最新版本)
  • 包含 Node.js 开发常用工具和实用程序
⁠VSCode 镜像
  • 官方镜像:
zhiqiangwang/cnb:node-22-vscode
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/node:22-vscode
⁠OpenJDK
⁠基础镜像
  • 官方镜像:
zhiqiangwang/cnb:openjdk-8
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/openjdk:8

特性:

  • 基于 OpenJDK 8-slim 构建
  • 预装 Maven 和 Gradle 构建工具
  • 适用于 Java 项目开发和构建
⁠VSCode 镜像
  • 官方镜像:
zhiqiangwang/cnb:openjdk-8-vscode
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/openjdk:8-vscode
⁠Go
⁠基础镜像(Go 1.24)
  • 官方镜像:
zhiqiangwang/cnb:golang-24
  • CNB 镜像:
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
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/golang:24-vscode
⁠基础镜像(Go 1)
  • 官方镜像:
zhiqiangwang/cnb:golang-1
  • CNB 镜像:
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
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/golang:1-vscode
⁠Rust
⁠基础镜像
  • 官方镜像:
zhiqiangwang/cnb:rust
  • CNB 镜像:
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
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/rust:vscode
⁠PHP
⁠基础镜像
  • 官方镜像:
zhiqiangwang/cnb:php-7.4
  • CNB 镜像:
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
  • CNB 镜像:
docker.cnb.cool/zhiqiangwang/cnb/os/php:7.4-vscode

Tag summary

Content type

Image

Digest

sha256:9416da66f…

Size

1.1 GB

Last updated

about 1 month ago

docker pull zhiqiangwang/cnb:debian-vscode