news 2026/9/26 3:14:58

Docker 中独立配置和升级 Codex CLI

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker 中独立配置和升级 Codex CLI

Docker 中 Codex CLI 独立更新方案

1. 设计理念

Codex CLI 更新频繁,而 ROOT、Geant4、Python 等科研环境相对稳定。

因此将三部分解耦:

research-dev-base = 稳定科研基础环境 codex-runtime = Codex CLI 程序 codex-profile = Codex 用户配置、认证和登录状态

运行关系:

research-dev-base │ ▼ wiki-dev │ ├── /opt/codex │ ↑ │ codex-runtime │ RO │ └── /root/.codex ↑ codex-profile RW

原则:

  • research-dev-base不随 Codex 版本更新。
  • codex-runtime专门保存 Codex CLI,可独立升级。
  • codex-profile保存config.toml、认证信息等长期状态。
  • wiki-dev只读使用codex-runtime。
  • codex-updater负责以 RW 方式更新codex-runtime。

因此:

Codex 升级 → 只更新 codex-runtime 不会影响: → research-dev-base → ROOT / Geant4 / Python → wiki 工作区 → codex-profile

2. 版本管理

Codex 版本由:

E:\imp\wiki-docker-runtime\.env

控制:

CODEX_VERSION=xxx

升级 Codex 本质上就是:

修改 CODEX_VERSION ↓ 运行 codex-updater ↓ 更新 codex-runtime ↓ wiki-dev 使用新版本

3. Codex 更新方法

进入 Runtime:

cd E:\imp\wiki-docker-runtime

修改版本,例如:

(Get-Content.env)`-replace'CODEX_VERSION=.*','CODEX_VERSION=xxx'|Set-Content.env

执行更新:

docker compose--profile updater run--rmcodex-updater

检查版本:

docker compose exec wiki-dev codex--version

如果仍显示旧版本:

docker compose restart wiki-dev docker compose exec wiki-dev codex--version

4. 检查 Compose 读取的版本

docker compose--profile updater config|Select-String"CODEX_VERSION"

应看到:

CODEX_VERSION: xxx

5. 日常升级流程

以后升级 Codex 只需要:

cd E:\imp\wiki-docker-runtime(Get-Content.env)`-replace'CODEX_VERSION=.*','CODEX_VERSION=<新版本>'|Set-Content.env docker compose--profile updater run--rmcodex-updater docker compose exec wiki-dev codex--version

必要时:

docker compose restart wiki-dev

6. 核心思想

整个设计只有一个目的:

将稳定的科研环境、高频更新的 Codex CLI、长期保存的用户配置分离管理。

稳定环境 research-dev-base + 高频程序 codex-runtime + 长期状态 codex-profile

这样升级 Codex 不需要重建大型科研镜像,也不会影响科研环境和用户配置。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 3:14:23

信用评分实战拆解 从多表风控数据到AUC建模方案

这篇文章围绕 Skill Branch Final Project 展开,核心任务并不是普通的表格二分类练习,而是典型的信用评分建模。数据来自贷款申请、征信记录、历史借贷与还款流水,难点集中在多源明细整合、时间信息压缩和风险特征构造。 这类题目和真实金融风控开发高度接近。模型只是结果…

作者头像 李华
网站建设 2026/9/26 3:14:21

从下一商品推荐到实战建模 WB推荐系统竞赛案例拆解

这道 Kaggle 赛题聚焦电商场景中的下一商品推荐,任务目标不是判断单个商品是否会被购买,而是为每个用户生成一个有顺序的候选商品列表。这样的设定比常见分类练习更接近真实推荐系统,因为业务真正关心的是前几个推荐位能否尽快命中成交商品。 文章内容围绕任务理解、数据判…

作者头像 李华
网站建设 2026/9/26 3:13:48

算法札记:ACM适用的很骚的C++语法(持续更新)

iota(a,an1,0)&#xff1a;从a[0]到a[n]依次赋值0 1 2 3 4 ... nstoi(s)string转intatoi(s):char* c; int xatoi(c);若s"123A" > 123 若s"A123" > 0str&#xff1a;要转换的字符串。pos&#xff08;可选&#xff09;&#xff1a;存储第一个未转换字符…

作者头像 李华