in ecs-init/docker/docker.go [209:230]
func (c *client) findAgentContainer() (string, error) {
// TODO pagination
containers, err := c.docker.ListContainers(godocker.ListContainersOptions{
All: true,
Filters: map[string][]string{
"status": []string{},
},
})
if err != nil {
return "", err
}
agentContainerName := "/" + config.AgentContainerName
for _, container := range containers {
for _, name := range container.Names {
log.Infof("Container name: %s", name)
if name == agentContainerName {
return container.ID, nil
}
}
}
return "", nil
}