更新 CLI

更新命令行界面

根据当前安装的 DC/OS CLI 版本,您可以选择将 CLI 更新为群集的最新版本或安装特定版本。另请注意,如果您从 PyPI 或 DC/OS UI 1.7 或更早版本下载 CLI,则必须完全卸载 CLI,然后安装新版本的软件进行升级。

使用 UI 升级 CLI

安装 DC/OS CLI 的建议方法是从 DC/OS UI 获取预先格式化的命令集,然后在终端运行这些命令。如果当前安装的 CLI 版本可以升级到最新版本,请执行以下步骤以完成升级。

  1. 在终端删除当前 CLI 二进制文件。例如,如果是安装到 /usr/local/bin/:

    rm -rf /usr/local/bin/dcos
    
  2. 接着导航到 DC/OS UI,单击右上角群集名称右侧的向下箭头。

    打开群集弹出窗口

    图 1. 打开群集弹出菜单

  3. 选择 安装 CLI 以显示安装命令。

    CLI 安装 UI

    图 2. 选择 安装 CLI

  4. 将适合您操作系统的代码片段复制并粘贴到您的终端,然后按返回键。这会自动下载、移动并运行群集的“设置”命令。要运行的最后一个命令 dcos 将显示 DCOS 命令概述。

    CLI 复制/粘贴

    图 3. 代码片段窗口

  5. 列出群集进行验证:

    dcos cluster list
    
                NAME                          ID                    STATUS    VERSION        URL
    *  kjdskjd-ds-derr-1     0e2f90b-ded3-458b-8157-0365c8bd1ca4  AVAILABLE  1.13.0         http://example.com
       mr-clr-714024134      e71432a-8c60-48f0-bb14-ddf287775cdb  AVAILABLE  1.14-dev       http://example-1.com
    

手动升级/降级特定版本的 CLI

  1. 在终端删除当前 CLI 二进制文件。例如,如果是安装到 /usr/local/bin/:

    rm -rf /usr/local/bin/dcos
    
  2. 通过运行以下命令并将 dcos 替换为操作系统类型 (<target-os-type>darwinlinux)和具有您想用的版本的 windows(例如,1.13),将 DC/OS CLI 二进制文件 <dcos-version> 下载到本地目录:

    curl https://downloads.dcos.io/binaries/cli/<target-os-type>/x86-64/dcos-<dcos-version>/dcos -o dcos
    

    例如,DC/OS 1.13 上的 Mac 用户的 CLI 下载是这样的:

    curl https://downloads.dcos.io/binaries/cli/darwin/x86-64/dcos-1.13/dcos -o dcos
    
  3. 将 CLI 二进制文件移动到本地目录,应为 /usr/local/bin:

    sudo mv dcos /usr/local/bin
    
  4. 使 CLI 二进制文件可执行:

    chmod +x /usr/local/bin/dcos
    
  5. 列出群集进行验证:

    dcos cluster list
    
                NAME                          ID                    STATUS    VERSION        URL
    *  kjdskjd-ds-derr-1     0e2f90b-ded3-458b-8157-0365c8bd1ca4  AVAILABLE  1.13.0         http://example.com
       mr-clr-714024134      e71432a-8c60-48f0-bb14-ddf287775cdb  AVAILABLE  1.14-dev       http://example-1.com
    

如果系统无法找到可执行文件,您可能需要重新打开命令提示符或手动将安装目录添加到 PATH 环境变量中。

有关使用 DC/OS CLI 时配置选项的信息,请参阅 配置命令行界面. 有关使用 DC/OS CLI 时认证和授权的信息,请参阅相应的 安全 部分。