vctl コマンドは、機能のカテゴリに分類されます。

次の表に、 vctl コマンドとその機能を示します。角括弧で囲まれたオプションは省略可能です。垂直バーはキーワードの選択を示します。
注: --help を使用して、使用可能なすべてのコマンド オプションを確認します。

コンテナ ランタイム リソースを管理する vctl コマンド

コマンド 説明
vctl system config [OPTIONS] Container Engine のホスト OS 環境を構成および初期化します。
コマンドは次の処理を実行します。
  • <Home_Folder_of_Your_Account>/.vctl フォルダが存在しない場合は作成します。
  • コマンド オプションで指定されたカスタマイズされた構成を使用して、.vctl フォルダ内の config.yaml ファイルを更新します。
  • config.yaml ファイルの構成に従ってストレージを準備し、ストレージをマウントします。
  • VMware Fusion アプリケーションの可用性を確認します。
注: vctl system config コマンドは containerd デーモンを開始しません。
vctl system info [OPTIONS] コンテナ ランタイム情報を表示します。
vctl system start [OPTIONS] Container Engine を起動します。

コマンドは次の処理を実行します。

  • <Home_Folder_of_Your_Account>/.vctl フォルダが存在しない場合は作成します。
  • コマンド オプションで指定されたカスタマイズされた構成を使用して、.vctl フォルダ内の config.yaml ファイルを更新します。
  • config.yaml ファイルの構成に従ってストレージを準備し、ストレージをマウントします。
  • VMware Fusion アプリケーションの可用性を確認します。
  • containerd デーモンを開始します。
vctl system stop [OPTIONS] コンテナ ランタイムを停止します。

イメージ リソースを管理する vctl コマンド

コマンド 説明
vctl build [OPTIONS] PATH Dockerfile を使用してコンテナ イメージを構築します。
注: Dockerfile の RUN 命令がネットワーク関連のコマンドを実行する場合、ネットワーク操作を成功させるには、ENV 命令を Dockerfile に追加してネットワーク プロキシを設定します(例: [ENV https_proxy <Proxy_Server>:Proxy_Port])。
vctl images [OPTIONS] [IMAGE...] コンテナ イメージを一覧表示し、コンテナ イメージに関する基本情報を表示します。
vctl push [OPTIONS] IMAGE [REMOTE_URL] コンテナ イメージをレジストリにプッシュします。
vctl rmi [OPTIONS] ([IMAGE...]|--all) 1 つまたは複数のコンテナ イメージを削除します。
vctl tag [OPTIONS] SOURCE_IMAGE TARGET_IMAGE [TARGET_IMAGE...] コンテナ イメージにタグを付けます。TARGET_IMAGE を使用してイメージ エイリアスを作成します。
vctl pull [OPTIONS] IMAGE レジストリからコンテナ イメージをプルします。

コンテナ リソースを管理する vctl コマンド

コマンド 説明
vctl create [OPTIONS] IMAGE [COMMAND] [ARGUMENTS...] コンテナ イメージから新しいコンテナを作成します。
注: --volume オプションを使用するときは、次のことを確認します。
  • フォルダへのパスを指定します。--volume はファイルへのパスをサポートしていません。
  • 絶対パスを使用します。相対パスはサポートされていません。
  • 匿名ボリュームのみをマウントできます。指定されたボリュームのマウントはサポートされていません。
注: --publish オプションを使用するときは、次のことを確認します。
  • vctl ユーティリティには、複数のコンテナをサブネットに接続するためのサブネットまたはリンク機能がありません。

    複数のコンテナ間の通信を有効にするには、--publish オプションを指定してコンテナを起動します。これにより、コンテナ ポートがホスト ポートにバインドされ、コンテナによって提供されるサービスに外部からアクセスできるようになります。

vctl describe [OPTIONS] CONTAINER コンテナに関する詳細が表示されます。
vctl exec [OPTIONS] CONTAINER COMMAND [ARGUMENTS...] 実行中のコンテナ内でコマンドを実行します。
vctl ps [OPTIONS][CONTAINER...] コンテナを一覧表示し、コンテナに関する基本情報を表示します。
vctl rm [OPTIONS] ([CONTAINER...]|--all) 1 つまたは複数のコンテナを削除します。
vctl run [OPTIONS] IMAGE [COMMAND] [ARGUMENTS...] コンテナ イメージから新しいコンテナを実行します。
注: --volume オプションを使用するときは、次のことを確認します。
  • フォルダへのパスを指定します。--volume はファイルへのパスをサポートしていません。
  • 絶対パスを使用します。相対パスはサポートされていません。
  • 匿名ボリュームのみをマウントできます。指定されたボリュームのマウントはサポートされていません。
注: --publish オプションを使用するときは、次のことを確認します。
  • vctl ユーティリティには、複数のコンテナをサブネットに接続するためのサブネットまたはリンク機能がありません。

    複数のコンテナ間の通信を有効にするには、--publish オプションを指定してコンテナを起動します。これにより、コンテナ ポートがホスト ポートにバインドされ、コンテナによって提供されるサービスに外部からアクセスできるようになります。

vctl start [OPTIONS] CONTAINER 作成または停止したコンテナを開始します。
vctl stop [OPTIONS] CONTAINER コンテナを停止します。
vctl inspect [OPTIONS] NAME 詳細なコンテナ情報を表示します。

CRX 仮想マシン リソースを管理するための vctl コマンド

コマンド 説明
vctl execvm [OPTIONS] (vmx|-c=CONTAINER) COMMAND [ARGUMENTS...] コンテナをホストする実行中の仮想マシン内からコマンドを実行します。

ボリュームを管理するための vctl コマンド

コマンド 説明
vctl volume prune [flags] 未使用のすべてのローカル ボリュームを削除します。

コンテナ イメージ レジストリ認証を管理するための vctl コマンド

コマンド 説明
vctl login [OPTION] [SERVER] リモート レジストリにログインします。
vctl logout [SERVER] リモート レジストリからログアウトします。
注:
  • macOS では、認証情報はキーチェーンに保存されます。Windows では、認証情報は資格情報マネージャーに保存されます。
  • ログインに成功すると、今後のプル、プッシュ、およびビルド リクエストで、保存された認証情報が使用されます。
  • ログアウト リクエストによって、キーチェーンまたは資格情報マネージャーから対応する認証情報が削除されます。

vctl ベースの KIND のシステム環境を準備するための vctl コマンド

コマンド 説明
vctl kind vctl ベースの KIND のシステム環境を準備します。KIND は、Kubernetes クラスタを実行するために vctl コンテナをノードとして使用します。