适用于 Windows 的 Migrate to Containers CLI 参考文档
m2c
是一个命令行工具,可让您在本地机器上设置和执行迁移。
m2c
Migrate to Containers 的命令行界面。
按照以下三步流程,快速对工作负载进行现代化改造:
分析来源虚拟机的磁盘映像以创建现代化改造方案。
修改方案以自定义现代化工件。
生成现代化工件。
摘要
m2c COMMAND [options]
标志
-q,--quiet
- 不输出任何内容
-v,--verbose
- 显示详细输出
命令
命令 | 说明 |
---|---|
m2c analyze | 分析给定文件系统中的工作负载配置。 |
m2c completion | 为指定的 shell 生成自动补全脚本。 |
m2c config | 查看和修改配置属性 |
m2c generate | 通过给定文件系统生成迁移工件。 |
m2c help | 关于任何命令的帮助 |
m2c version | 打印 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
- 绑定以“localPath:remotePath”格式将文件或目录装载到容器中。可以多次指定
m2c completion
针对指定 shell,为 m2c 生成自动补全脚本。
如需详细了解如何使用生成的脚本,请参阅每个子命令的帮助。
摘要
m2c completion
命令
命令 | 说明 |
---|---|
m2c completion bash | 为 bash 生成自动补全脚本 |
m2c completion fish | 为 fish 生成自动补全脚本 |
m2c completion powershell | 为 powershell 生成自动补全脚本 |
m2c completion zsh | 为 zsh 生成自动补全脚本 |
m2c completion bash
为 bash shell 生成自动补全脚本。
此脚本依赖于“bash-completion”软件包。
如果尚未安装该软件包,您可以通过操作系统的软件包管理系统进行安装。
要在当前 shell 会话中加载 completion,请运行以下命令:
source <(m2c completion bash)
要为每个新会话加载 completion,请执行以下命令一次:
Linux:
m2c completion bash > /etc/bash_completion.d/m2c
macOS:
m2c completion bash > $(brew --prefix)/etc/bash_completion.d/m2c
您需要启动一个新 shell,此设置才能生效。
摘要
m2c completion bash
标志
--no-descriptions
- 停用补全说明
m2c completion fish
为 fish shell 生成自动补全脚本。
要在当前 shell 会话中加载 completion,请运行以下命令:
m2c completion fish | source
要为每个新会话加载 completion,请执行以下命令一次:
m2c completion fish > ~/.config/fish/completions/m2c.fish
您需要启动一个新 shell,此设置才能生效。
摘要
m2c completion fish
标志
--no-descriptions
- 停用补全说明
m2c completion powershell
为 powershell 生成自动补全脚本。
要在当前 shell 会话中加载 completion,请运行以下命令:
m2c completion powershell | Out-String | Invoke-Expression
如需为每个新会话加载 completion,请将上述命令的输出添加
到您的 Powershell 配置文件。
摘要
m2c completion powershell
标志
--no-descriptions
- 停用补全说明
m2c completion zsh
为 zsh shell 生成自动补全脚本。
如果您的环境中尚未启用 shell completion,您需要
启用它。您可以执行以下命令一次:
echo "autoload -U compinit; compinit" >> ~/.zshrc
要在当前 shell 会话中加载 completion,请运行以下命令:
source <(m2c completion zsh)
要为每个新会话加载 completion,请执行以下命令一次:
Linux:
m2c completion zsh > "${fpath[1]}/_m2c"
macOS:
m2c completion zsh > $(brew --prefix)/share/zsh/site-functions/_m2c
您需要启动一个新 shell,此设置才能生效。
摘要
m2c completion zsh
标志
--no-descriptions
- 停用补全说明
m2c config
查看和修改配置属性。
摘要
m2c config COMMAND
命令
命令 | 说明 |
---|---|
m2c config get | 输出配置属性的值。 |
m2c config list | 输出所有配置属性及其值。 |
m2c config set | 设置配置属性的值。 |
m2c config unset | 将配置属性重置为默认值。 |
m2c config get
输出配置属性的值。
摘要
m2c config get KEY
m2c config list
输出所有配置属性及其值。
摘要
m2c config list
m2c config set
设置配置属性的值。
摘要
m2c config set KEY VALUE
m2c config unset
将配置属性重置为默认值。
摘要
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
- 绑定以“localPath:remotePath”格式将文件或目录装载到容器中。可以多次指定
m2c help
为应用中的任何命令提供帮助。
只需输入 m2c help [命令路径] 即可获取完整的详细信息。
摘要
m2c help [command]
m2c version
打印 CLI 版本
摘要
m2c version