docker buildx ls

說明列出建置器執行個體
用法docker buildx ls

說明

列出所有建置器執行個體和每個執行個體的節點。

$ docker buildx ls
NAME/NODE           DRIVER/ENDPOINT                   STATUS    BUILDKIT   PLATFORMS
elated_tesla*       docker-container
 \_ elated_tesla0    \_ unix:///var/run/docker.sock   running   v0.10.3    linux/amd64
 \_ elated_tesla1    \_ ssh://ubuntu@1.2.3.4          running   v0.10.3    linux/arm64*, linux/arm/v7, linux/arm/v6
default             docker
 \_ default          \_ default                       running   v0.8.2     linux/amd64

每個建置器都有一個或多個與之關聯的節點。目前建置器的名稱在 `NAME/NODE` 中以 `*` 標記,而用於針對目標平台建置的明確節點在 `PLATFORMS` 欄中以 `*` 標記。

選項

選項預設值說明
--formattable (表格)格式化輸出
--no-trunc不截斷輸出

範例

格式化輸出 (--format)

格式化選項 ( `--format` ) 使用 Go 樣板來美化建置器執行個體的輸出。

Go 樣板的有效佔位符號如下所示

佔位符號說明
.Name建置器或節點名稱
.DriverEndpoint驅動程式 (適用於建置器) 或端點 (適用於節點)
.LastActivity建置器上次活動時間
.Status建置器或節點狀態
.Buildkit節點的 BuildKit 版本
.Platforms可用節點的平台
.Error錯誤
.Builder建置器物件

使用 `--format` 選項時,`ls` 命令會完全按照樣板宣告的格式輸出資料,或者在使用 `table` 指令時,也會包含欄標題。

以下範例使用沒有標題的樣板,並輸出以冒號 ( `:` ) 分隔的 `Name` 和 `DriverEndpoint` 項目

$ docker buildx ls --format "{{.Name}}: {{.DriverEndpoint}}"
elated_tesla: docker-container
elated_tesla0: unix:///var/run/docker.sock
elated_tesla1: ssh://ubuntu@1.2.3.4
default: docker
default: default

`Builder` 佔位符號可用於存取建置器物件及其欄位。例如,以下樣板輸出建置器和節點的名稱及其各自的端點

$ docker buildx ls --format "{{.Builder.Name}}: {{range .Builder.Nodes}}\n  {{.Name}}: {{.Endpoint}}{{end}}"
elated_tesla:
  elated_tesla0: unix:///var/run/docker.sock
  elated_tesla1: ssh://ubuntu@1.2.3.4
default: docker
  default: default