logo
0
0
WeChat Login

历史由来

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   包管理 语言版本 及创建日期

About

用于查看开源项目的项目

Language
Markdown89.2%
Dockerfile10.8%