vctl 命令分為幾個功能類別。
下表列出了
vctl 命令及其功能。用方括弧括起來的選項是可選的。豎線表示關鍵字選項。
備註: 使用
--help 可查看所有可用的命令選項。
用於管理容器運行時資源的 vctl 命令
命令 | 說明 |
---|---|
vctl system config [OPTIONS] | 為容器引擎配置並初始化主機操作系統環境。
這個指令將執行以下工作:
備註:
vctl system config 命令不會啟動 containerd 守護進程。
|
vctl system info [OPTIONS] | 顯示容器運行時資訊。 |
vctl system start [OPTIONS] | 啟動容器引擎。 這個指令將執行以下工作:
|
vctl system stop [OPTIONS] | 停止容器運行時。 |
用於管理映像資源的 vctl 命令
命令 | 說明 |
---|---|
vctl build [OPTIONS] PATH | 使用 Dockerfile 構建容器映像。
備註: 如果 Dockerfile 中的 RUN 指令運行與網路相關的命令,請將 ENV 指令新增到 Dockerfile 中以設定網路代理,例如:新增
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 選項時,請確保遵循以下事項:
備註: 使用
--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 選項時,請確保遵循以下事項:
備註: 使用
--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 使用 vctl 容器作為節點來運行 Kubernetes 集群。 |