vctl 命令分為多個函數類別。

下表列出 vctl 命令及其功能。括在方括弧中的選項是選擇性的。分隔號表示關鍵字的選擇。
備註: 使用 --help 查看所有可用的命令選項。

用於管理容器執行時間資源的 vctl 命令

命令 說明
vctl system config [OPTIONS] 設定並初始化容器引擎的主機作業系統環境。
此命令會執行下列工作:
  • 建立 <Home_Folder_of_Your_Account> \.vctl 資料夾(如果不存在)。
  • 使用命令選項指定的自訂配置,更新 vctl 資料夾中的 yaml 檔案。
  • 準備儲存區。
備註: vctl system config 命令不會啟動 containerd 守護程式。
vctl system info [OPTIONS] 顯示容器執行時間資訊。
vctl system start [OPTIONS] 啟動容器引擎。

此命令會執行下列工作:

  • 建立 <Home_Folder_of_Your_Account> \.vctl 資料夾(如果不存在)。
  • 使用命令選項指定的自訂配置,更新 vctl 資料夾中的 yaml 檔案。
  • 準備儲存區。
  • 啟動 containerd 守護程式。
vctl system stop [OPTIONS] 停止容器執行時間。

用於管理映射資源的 vctl 命令

命令 說明
vctl build [OPTIONS] PATH 使用 Dockerfile 建立容器映射。
備註: 如果 Dockerfile 中的執行指示執行網路相關的命令,請將環境指令新增至 Dockerfile 以設定網路 proxy,例如: ENV HTTPs_proxy <Proxy_Server>:P roxy_Port (ENV https_proxy <Proxy_Server>:Proxy_Port),以便網路作業成功。
vctl images [OPTIONS] [IMAGE...] 列出容器映射,並顯示容器映射的基本資訊。
vctl push [OPTIONS] IMAGE [REMOTE_URL] 將容器映射推送至登錄。
vctl rmi [OPTIONS] ([IMAGE...]|--all) 刪除一或多個容器映射。
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) 刪除一或多個容器。
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 上,認證會儲存在 Keychain 中。在 Windows 上,認證會儲存在認證管理員中。
  • 登入成功後,未來的提取、推送和組建要求將會利用已儲存的認證。
  • 登出申請會從 Keychain 或認證管理員刪除對應的認證。

vctl 命令以取得系統內容以 vctl 為基礎的類型

命令 說明
vctl kind 為以 vctl 為基礎的類型準備系統內容。種類使用 vctl container 做為執行 Kubernetes 叢集的節點。