都是基于 debian v12 系统版本
有安装自建的 code server
最好还是有个虚拟机 里面装windows系统 然后装纯净版的 vs code 再创建系统快照
每次 先在桌面系统里 验证常规情况下 是怎么个效果 然后 再基于 通用镜像 验证步骤 效果 最终 再构建各编程语言的开发镜像
mysql redis 容器运行后,自动运行中间件进程,并初始化数据 结束运行前,自动备份数据
实时的安装软件 可能会有问题 比如 安装了 golang 后 vs code 需要重启 才能加载到配置 这样的话 就不是很方便了
单个镜像 动态版本更换 https://docs.cnb.cool/zh/build/grammar.html#pipeline-env docker支持配置容器环境变量 因此可以配置成比如同时装了多个java版本 通过env指定当前用哪个版本 然后在/etc/profile 或者.bahsrc 根据env自动切换java版本 然后nvm这种可以配置成切换目录时 更换当前的node版本 但不通用 这个env方案 可以支持各种语言 但需要手动配置 配这需要多花点时间