Я новичок в go и docker и у меня есть вопрос о том, как я могу распечатать имя конкретного docker контейнера. У меня есть программа, которая перечисляет все контейнеры docker в моей системе:
package main
import (
"context"
"fmt"
"github.com/docker/docker/api/types"
"github.com/docker/docker/client"
)
func main() {
cli, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation())
if err != nil {
panic(err)
}
containers, err := cli.ContainerList(context.Background(), types.ContainerListOptions{})
if err != nil {
panic(err)
}
for _, container := range containers {
fmt.Println(container.Names)
fmt.Println("===========================")
}
}
Теперь эта программа работает нормально и перечисляет ВСЕ имена контейнеров, как и ожидалось. Однако я хочу иметь возможность печатать только одно имя контейнеров. Теперь я не знаю, как это имя или где оно находится в списке, но мне нужно иметь возможность распечатать только это имя.
Например, если список контейнеров содержит яблоко, банан, морковь, собаку, яйцо, и они не в этом порядке, и я не знаю, в каком порядке они находятся, и я хочу распечатать только слово собака, как мне это сделать?