devNode 项目的由来
各种开源项目 =》 本地体验-比如rust 》 纯净环境 》view_project > 专用分支 》 from dockerfile > devNode: build image > push image > from image >
devNode
分支 main: 集合区 所有的镜像都在这里进行 配置、构建 分支 q02_tpl_jdk q02_tpl_node q02_tpl_rust q02_tpl_xxx 各自都已经有了 .cnb.yml的模版文件 下一步应该是 git clone -b q02_tpl_rust https://cnb.cool/the_way/dev/devNode cd q02_tpl_rust rm -rf .git git init git add . git commit -m '初始化' git remote add origin https://cnb.cool/the_way/xxx/yyy git push -u origin main
自定义镜像时 可以指定 镜像容器名 或者是 DockerFile 文件位置 倾向于使用 镜像容器名 二者的区别在于 镜像容器名 制作的镜像推送到仓库时 会占用你的存储使用量 但启动速度快 DockerFile 每次启动会实时的构建容器 启动时间慢 但不用占用仓库容量 离线10分钟 开发容器会自动销毁 下次再启动会基于 DockerFile 实时创建镜像
如何基于 cnb 快速的启动某个开源项目
main => main_history
通过 worktree 创建临时目录 再创建下孤立分支 再清空下目录 放入要加的文件 提交即可
分支1 q01_test: 试验场 用于创建公共镜像 并推送到仓库中 git checkout --orphan by_rustlings git fetch gh --tags git reset --hard gh/main git push -u origin by_rustlings
分支2: 模板区 q02_tpl_mvn_jdk21 q02_tpl_node22 q02_tpl_node22 q02_tpl_rust
docker.cnb.cool/the_way/dev/devNode:rust189_20250904 docker.cnb.cool/the_way/dev/devNode 镜像名 与基础仓库名 同名 rust189_20250904 包管理 语言版本 及创建日期