Migrate to Containers CLI 參考資料 (Windows 版)

m2c 是一項指令列工具,可讓您在本機電腦上設定及執行遷移作業。

m2c

Migrate to Containers 的指令列介面。

請按照三個步驟快速進行工作負載的現代化:

  1. 分析來源 VM 的磁碟映像檔,以建立現代化計畫。

  2. 編輯企劃書,自訂現代化構件。

  3. 產生現代化構件。

概要

m2c COMMAND [options]

旗標

-q,--quiet
不輸出任何內容
-v,--verbose
顯示詳細輸出內容

指令

指令 說明
m2c analyze 分析指定檔案系統中的工作負載設定。
m2c 完成 為指定的殼層產生自動完成指令碼
m2c 設定 查看及編輯設定屬性
m2c generate 從指定的檔案系統產生遷移構件。
m2c 說明 任何指令的說明
m2c 版本 列印 CLI 版本。

m2c analyze

使用特定外掛程式,分析指定檔案系統中的工作負載設定。

產生的現代化計畫會顯示在指定輸出目錄中的 config.yaml 檔案中。

概要

m2c analyze --source COPIED_FILESYSTEM_PATH --plugin PLUGIN_NAME --output OUTPUT_DIR [options]

旗標

-o,--output path
可用做為 m2c generate 指令輸入內容的輸出路徑
-r,--parameter name=value
插入格式為「名稱=值」的分析參數。可多次指定
-p,--plugin name
外掛程式名稱
-s,--source path
VHD 映像檔的路徑
--volume localPath:remotePath
Bind 會以「localPath:remotePath」格式將檔案或目錄掛接到容器中。可多次指定

m2c completion

為指定的殼層產生 m2c 的自動完成指令碼。

請參閱各個子指令的說明,進一步瞭解如何使用產生的指令碼。

概要

m2c completion

指令

指令 說明
m2c 完成 bash 為 bash 產生自動完成指令碼
m2c completion fish 為 fish 產生自動完成指令碼
m2c completion powershell 產生 Powershell 的自動完成指令碼
m2c completion zsh 產生 zsh 的自動完成指令碼

m2c completion bash

為 bash 殼層產生自動完成指令碼。

這個指令碼需要使用「bash-completion」套件。

如果尚未安裝,可以透過 OS 的套件管理工具安裝。

如要在目前的 Shell 工作階段中載入完成項目:

    source <(m2c completion bash)

如要為每個新工作階段載入完成作業,請執行一次:

Linux:

    m2c completion bash > /etc/bash_completion.d/m2c

macOS:

    m2c completion bash > $(brew --prefix)/etc/bash_completion.d/m2c

您必須啟動新的殼層,才能讓這項設定生效。

概要

m2c completion bash

旗標

--no-descriptions
停用完成說明

m2c 完成魚

為 fish 殼層產生自動完成指令碼。

如要在目前的 Shell 工作階段中載入完成項目:

    m2c completion fish | source

如要為每個新工作階段載入完成作業,請執行一次:

    m2c completion fish > ~/.config/fish/completions/m2c.fish

您必須啟動新的殼層,才能讓這項設定生效。

概要

m2c completion fish

旗標

--no-descriptions
停用完成說明

m2c completion powershell

產生 Powershell 的自動完成指令碼。

如要在目前的 Shell 工作階段中載入完成項目:

    m2c completion powershell | Out-String | Invoke-Expression

如要為每個新工作階段載入完成作業,請新增上述指令的輸出內容

至 powershell 設定檔。

概要

m2c completion powershell

旗標

--no-descriptions
停用完成說明

m2c completion zsh

為 zsh 殼層產生自動完成指令碼。

如果您尚未在環境中啟用 Shell 完成功能,請

即可啟用。您可以執行下列操作一次:

    echo "autoload -U compinit; compinit" >> ~/.zshrc

如要在目前的 Shell 工作階段中載入完成項目:

    source <(m2c completion zsh)

如要為每個新工作階段載入完成作業,請執行一次:

Linux:

    m2c completion zsh > "${fpath[1]}/_m2c"

macOS:

    m2c completion zsh > $(brew --prefix)/share/zsh/site-functions/_m2c

您必須啟動新的殼層,才能讓這項設定生效。

概要

m2c completion zsh

旗標

--no-descriptions
停用完成說明

m2c 設定

查看及編輯設定屬性。

概要

m2c config COMMAND

指令

指令 說明
m2c config get 列印設定屬性的值。
m2c 設定清單 列印所有設定屬性及其值。
m2c config set 設定設定屬性的值。
m2c 設定未設定 將設定屬性重設為預設值。

m2c 設定取得

列印設定屬性的值。

概要

m2c config get KEY

m2c 設定清單

列印所有設定屬性及其值。

概要

m2c config list

m2c 設定組合

設定設定屬性的值。

概要

m2c config set KEY VALUE

m2c 設定未設定

將設定屬性重設為預設值。

概要

m2c config unset KEY

m2c generate

從指定的檔案系統產生遷移構件。

這會使用先前分析作業產生的遷移計畫設定。

概要

m2c generate -i ANALYSIS_DIRECTORY -o OUTPUT_PATH [options]

旗標

-i,--input path
由「m2c analyze」產生的目錄路徑
-o,--output path
輸出路徑
--volume localPath:remotePath
Bind 會以「localPath:remotePath」格式將檔案或目錄掛接到容器中。可多次指定

m2c 說明

說明會提供應用程式中任何指令的說明。

只要輸入 m2c help [指令路徑] 即可取得完整詳細資料。

概要

m2c help [command]

m2c 版本

列印 CLI 版本。

概要

m2c version