I comandi vctl sono suddivisi in categorie in base alla funzione.

Nelle tabelle seguenti vengono descritti i comandi vctl e le loro funzioni. Le opzioni racchiuse tra parentesi quadre sono facoltative. La barra verticale indica una scelta di parola chiave.
Nota: Utilizzare --help per visualizzare tutte le opzioni disponibili per un comando.

Comandi vctl per gestire la risorsa di runtime del contenitore

Comando Descrizione
vctl system config [OPTIONS] Configura e inizializza l'ambiente del sistema operativo host per il motore del contenitore Nautilus.
Il comando esegue le attività seguenti:
  • Crea una cartella <Home_Folder_of_Your_Account>/.vctl se non esiste.
  • Aggiorna il file config.yaml nella cartella .vctl con le configurazioni personalizzate specificate dalle opzioni del comando.
  • Prepara lo spazio di archiviazione in base alla configurazione nel file config.yaml e monta lo spazio di archiviazione.
  • Prepara la rete del contenitore.
  • Verifica la disponibilità dell'applicazione VMware Fusion.
Nota: Il comando vctl system config non avvia il daemon containerd.
vctl system info [OPTIONS] Visualizza le informazioni sul motore del contenitore Nautilus.
vctl system start [OPTIONS] Avvia il motore del contenitore.

Il comando esegue le attività seguenti:

  • Crea una cartella <Home_Folder_of_Your_Account>/.vctl se non esiste.
  • Aggiorna il file config.yaml nella cartella .vctl con le configurazioni personalizzate specificate dalle opzioni del comando.
  • Prepara lo spazio di archiviazione in base alla configurazione nel file config.yaml e monta lo spazio di archiviazione.
  • Prepara la rete del contenitore.
  • Verifica la disponibilità dell'applicazione VMware Fusion.
  • Avvia il daemon containerd.
vctl system stop [OPTIONS] Arresta il motore del contenitore Nautilus.

Comandi vctl per gestire la risorsa immagine

Comando Descrizione
vctl build [OPTIONS] PATH Crea un'immagine del contenitore utilizzando un Dockerfile.
Nota: Se le istruzioni RUN nel Dockerfile eseguono comandi relativi alla rete, aggiungere l'istruzione ENV nel Dockerfile per impostare il proxy di rete, ad esempio ENV https_proxy <Proxy_Server>:Proxy_Port, in modo che le operazioni di rete vengano eseguite correttamente.
vctl images [OPTIONS] [IMAGE...] Elenca le immagini del contenitore e visualizza informazioni di base su tali immagini.
vctl push [OPTIONS] IMAGE [REMOTE_URL] Esegue il push dell'immagine del contenitore nel registro.
vctl rmi [OPTIONS] ([IMAGE...]|--all) Elimina una o più immagini del contenitore.
vctl tag [OPTIONS] SOURCE_IMAGE TARGET_IMAGE [TARGET_IMAGE...] Aggiunge tag alle immagini del contenitore. Crea un alias dell'immagine con TARGET_IMAGE.

Comandi vctl per gestire la risorsa contenitore

Comando Descrizione
vctl create [OPTIONS] IMAGE [COMMAND] [ARGUMENTS...] Crea un nuovo contenitore dall'immagine di un contenitore.
Nota: Quando si utilizza l'opzione --volume, assicurarsi di eseguire le operazioni seguenti:
  • Specificare i percorsi delle cartelle per l'host e per il contenitore.
  • Specificare percorsi di cartelle. --volume non supporta percorsi di file.
  • Utilizzare percorsi assoluti. I percorsi relativi non sono supportati.
  • Non specificare l'autorizzazione di accesso (ro, rw) del volume montato perché non è supportata.
  • Se nel Dockerfile dell'immagine del contenitore sono specificate le istruzioni VOLUME, utilizzare l'opzione --volume per montare una cartella dall'host al contenitore per il contenitore da eseguire.
Nota: Quando si utilizza l'opzione --publish, assicurarsi di eseguire le operazioni seguenti:
  • L'opzione --publish è disponibile solo con Fusion Pro.
  • L'utilità vctl non dispone di una subnet o di una funzionalità di collegamento per connettere più contenitori a una subnet.

    Per abilitare la comunicazione tra più contenitori, avviare il contenitore con l'opzione --publish. In questo modo, la porta del contenitore viene associata alla porta dell'host in modo che il servizio fornito dal contenitore sia accessibile dall'esterno.

vctl describe [OPTIONS] CONTAINER Visualizza i dettagli relativi al contenitore.
vctl exec [OPTIONS] CONTAINER COMMAND [ARGUMENTS...] Esegue un comando in un contenitore in esecuzione.
vctl ps [OPTIONS][CONTAINER...] Elenca i contenitori e visualizza le informazioni di base sui contenitori.
vctl rm [OPTIONS] ([CONTAINER...]|--all) Elimina uno o più contenitori.
vctl run [OPTIONS] IMAGE [COMMAND] [ARGUMENTS...] Esegue un nuovo contenitore dall'immagine di un contenitore.
Nota: Quando si utilizza l'opzione --volume, assicurarsi di eseguire le operazioni seguenti:
  • Specificare i percorsi delle cartelle per l'host e per il contenitore.
  • Specificare percorsi di cartelle. --volume non supporta percorsi di file.
  • Utilizzare percorsi assoluti. I percorsi relativi non sono supportati.
  • Non specificare l'autorizzazione di accesso (ro, rw) del volume montato perché non è supportata.
  • Se nel Dockerfile dell'immagine del contenitore sono specificate le istruzioni VOLUME, utilizzare l'opzione --volume per montare una cartella dall'host al contenitore per il contenitore da eseguire.
Nota: Quando si utilizza l'opzione --publish, assicurarsi di eseguire le operazioni seguenti:
  • L'opzione --publish è disponibile solo con Fusion Pro.
  • L'utilità vctl non dispone di una subnet o di una funzionalità di collegamento per connettere più contenitori a una subnet.

    Per abilitare la comunicazione tra più contenitori, avviare il contenitore con l'opzione --publish. In questo modo, la porta del contenitore viene associata alla porta dell'host in modo che il servizio fornito dal contenitore sia accessibile dall'esterno.

vctl start [OPTIONS] CONTAINER Avvia un contenitore creato o arrestato.
vctl stop [OPTIONS] CONTAINER Arresta il contenitore.

Comandi vctl per gestire la risorsa macchina virtuale CRX

Comando Descrizione
vctl execvm [OPTIONS] (vmx|-c=CONTAINER) COMMAND [ARGUMENTS...] Esegue i comandi da una macchina virtuale in esecuzione che ospita il contenitore.