mirror of
https://github.com/bcicen/ctop.git
synced 2025-11-10 05:05:40 +01:00
add names column to multiview
This commit is contained in:
20
main.go
20
main.go
@@ -6,7 +6,7 @@ import (
|
||||
"github.com/fsouza/go-dockerclient"
|
||||
)
|
||||
|
||||
func runningCIDs(client *docker.Client) (running []string) {
|
||||
func getContainers(client *docker.Client) []docker.APIContainers {
|
||||
filters := make(map[string][]string)
|
||||
filters["status"] = []string{"running"}
|
||||
opts := docker.ListContainersOptions{
|
||||
@@ -16,15 +16,10 @@ func runningCIDs(client *docker.Client) (running []string) {
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
for _, c := range containers {
|
||||
running = append(running, c.ID[:12])
|
||||
}
|
||||
return running
|
||||
return containers
|
||||
}
|
||||
|
||||
func main() {
|
||||
var containers []string
|
||||
|
||||
dockerhost := os.Getenv("DOCKER_HOST")
|
||||
if dockerhost == "" {
|
||||
dockerhost = "unix:///var/run/docker.sock"
|
||||
@@ -35,16 +30,9 @@ func main() {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
// Default to all running containers
|
||||
if len(os.Args) < 2 {
|
||||
containers = runningCIDs(client)
|
||||
} else {
|
||||
containers = os.Args[1:]
|
||||
}
|
||||
|
||||
g := &Grid{0, make(map[string]*Container)}
|
||||
for _, c := range containers {
|
||||
g.AddContainer(c)
|
||||
for _, c := range getContainers(client) {
|
||||
g.AddContainer(c.ID[:12], c.Names)
|
||||
}
|
||||
|
||||
for _, c := range g.containers {
|
||||
|
||||
Reference in New Issue
Block a user