Migrate to Containers CLI 參考資料 (Windows 版)
m2c
是一項指令列工具,可讓您在本機電腦上設定及執行遷移作業。
m2c
Migrate to Containers 的指令列介面。
請按照三個步驟快速進行工作負載的現代化:
分析來源 VM 的磁碟映像檔,以建立現代化計畫。
編輯企劃書,自訂現代化構件。
產生現代化構件。
概要
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