Documentation de référence sur la CLI Migrate to Containers pour Windows
m2c
est un outil de ligne de commande qui vous permet de configurer et d'exécuter des migrations sur votre ordinateur local.
m2c
Il s'agit d'une interface de ligne de commande pour Migrate to Containers.
Vous suivez une procédure en trois étapes pour moderniser rapidement votre charge de travail :
Vous analysez les images de disque de la VM source pour créer un plan de modernisation.
Vous modifiez le plan pour personnaliser les artefacts de modernisation.
Vous générez les artefacts de modernisation.
Synopsis
m2c COMMAND [options]
Options
-q,--quiet
- Ne rien afficher en sortie
-v,--verbose
- Afficher une sortie détaillée
Commandes
Commande | Description |
---|---|
m2c analyze | Analyse la configuration de la charge de travail dans le système de fichiers donné. |
m2c completion | Générer le script de saisie semi-automatique pour l'interface système spécifiée |
m2c config | Afficher et modifier les propriétés de configuration |
m2c generate | Cette commande génère des artefacts de migration à partir du système de fichiers spécifié. |
m2c help | Affiche des informations d'aide sur les commandes. |
m2c version | Imprime la version de la CLI. |
m2c analyze
Cette commande analyse la configuration de la charge de travail dans le système de fichiers donné avec un plug-in donné.
Le plan de modernisation obtenu sera disponible dans le fichier config.yaml dans le répertoire de sortie donné.
Synopsis
m2c analyze --source COPIED_FILESYSTEM_PATH --plugin PLUGIN_NAME --output OUTPUT_DIR [options]
Options
-o,--output path
- Chemin de sortie pouvant être utilisé en tant qu'entrée de la commande
m2c generate
-r,--parameter name=value
- Paramètres d'analyse du plug-in au format "name=value". Peut être spécifié plusieurs fois
-p,--plugin name
- Nom du plug-in
-s,--source path
- Chemin d'accès à des fichiers image VHD
--volume localPath:remotePath
- Crée un montage lié (bind mount) d'un fichier ou d'un répertoire dans le conteneur au format "localPath:remotePath". Peut être spécifié plusieurs fois
m2c completion
Cette commande génère le script de saisie semi-automatique pour m2c pour l'interface système spécifiée.
Consultez l'aide de chaque sous-commande pour savoir comment utiliser le script généré.
Synopsis
m2c completion
Commandes
Commande | Description |
---|---|
m2c completion bash | Générer le script de saisie semi-automatique pour bash |
m2c completion fish | Générer le script de saisie semi-automatique pour Fish |
m2c completion powershell | Générer le script de saisie semi-automatique pour Powershell |
m2c completion zsh | Générer le script de saisie semi-automatique pour zsh |
m2c completion bash
Cette commande génère le script de saisie semi-automatique pour l'interface système bash.
Ce script dépend du package "bash-complete".
Si ce n'est pas déjà fait, vous pouvez l'installer via le gestionnaire de packages de votre système d'exploitation.
Pour charger les saisies semi-automatiques dans votre session d'interface système actuelle, procédez comme suit :
source <(m2c completion bash)
Pour charger les saisies semi-automatiques à chaque nouvelle session, exécutez une fois la commande suivante :
Linux :
m2c completion bash > /etc/bash_completion.d/m2c
macOS :
m2c completion bash > $(brew --prefix)/etc/bash_completion.d/m2c
Vous devrez démarrer une nouvelle session d'interface système pour que cette configuration prenne effet.
Synopsis
m2c completion bash
Options
--no-descriptions
- Désactiver les descriptions des saisies semi-automatiques
m2c completion fish
Cette commande génère le script de saisie semi-automatique pour l'interface système fish.
Pour charger les saisies semi-automatiques dans votre session d'interface système actuelle, procédez comme suit :
m2c completion fish | source
Pour charger les saisies semi-automatiques à chaque nouvelle session, exécutez une fois la commande suivante :
m2c completion fish > ~/.config/fish/completions/m2c.fish
Vous devrez démarrer une nouvelle session d'interface système pour que cette configuration prenne effet.
Synopsis
m2c completion fish
Options
--no-descriptions
- Désactiver les descriptions des saisies semi-automatiques
m2c completion powershell
Cette commande génère le script de saisie semi-automatique pour PowerShell.
Pour charger les saisies semi-automatiques dans votre session d'interface système actuelle, procédez comme suit :
m2c completion powershell | Out-String | Invoke-Expression
Pour charger les saisies semi-automatiques à chaque nouvelle session, ajoutez le résultat de la commande ci-dessus
à votre profil PowerShell.
Synopsis
m2c completion powershell
Options
--no-descriptions
- Désactiver les descriptions des saisies semi-automatiques
m2c completion zsh
Cette commande génère le script de saisie semi-automatique pour l'interface système zsh.
Si la saisie semi-automatique n'est pas déjà activée pour l'interface système dans votre environnement, vous devrez
l'activer. Vous pouvez exécuter la commande suivante une fois :
echo "autoload -U compinit; compinit" >> ~/.zshrc
Pour charger les saisies semi-automatiques dans votre session d'interface système actuelle, procédez comme suit :
source <(m2c completion zsh)
Pour charger les saisies semi-automatiques à chaque nouvelle session, exécutez une fois la commande suivante :
Linux :
m2c completion zsh > "${fpath[1]}/_m2c"
macOS :
m2c completion zsh > $(brew --prefix)/share/zsh/site-functions/_m2c
Vous devrez démarrer une nouvelle session d'interface système pour que cette configuration prenne effet.
Synopsis
m2c completion zsh
Options
--no-descriptions
- Désactiver les descriptions des saisies semi-automatiques
m2c config
Affiche et modifie les propriétés de configuration.
Synopsis
m2c config COMMAND
Commandes
Commande | Description |
---|---|
m2c config get | Imprime la valeur d'une propriété de configuration. |
m2c config list | Imprime toutes les propriétés de configuration et leurs valeurs. |
m2c config set | Définit la valeur d'une propriété de configuration. |
m2c config unset | Rétablit la valeur par défaut d'une propriété de configuration. |
m2c config get
Imprime la valeur d'une propriété de configuration.
Synopsis
m2c config get KEY
m2c config list
Imprime toutes les propriétés de configuration et leurs valeurs.
Synopsis
m2c config list
m2c config set
Définit la valeur d'une propriété de configuration.
Synopsis
m2c config set KEY VALUE
m2c config unset
Rétablit la valeur par défaut d'une propriété de configuration.
Synopsis
m2c config unset KEY
m2c generate
Cette commande génère des artefacts de migration à partir du système de fichiers spécifié.
Elle utilise la configuration du plan de migration générée par une opération d'analyse précédente.
Synopsis
m2c generate -i ANALYSIS_DIRECTORY -o OUTPUT_PATH [options]
Options
-i,--input path
- Chemin d'accès à un répertoire généré par "m2c analyze"
-o,--output path
- Chemin d'accès de sortie
--volume localPath:remotePath
- Crée un montage lié (bind mount) d'un fichier ou d'un répertoire dans le conteneur au format "localPath:remotePath". Peut être spécifié plusieurs fois
m2c help
L'aide fournit une assistance pour toutes les commandes de l'application.
Il vous suffit de saisir "m2c help" [chemin d'accès à la commande] pour obtenir des informations détaillées.
Synopsis
m2c help [command]
m2c version
Imprime la version de la CLI.
Synopsis
m2c version