Refactor to use Weave's docker client and watcher

This commit is contained in:
Bryan Boreham committed 2015-11-30 13:25:20 +00:00
1 parent 068bbe0837
commit bd2b8df7c5
6 files changed
+25 -42

No files matched your search

+1 -15
View File
@@ -1,23 +1,9 @@
package plugin
import (
"github.com/fsouza/go-dockerclient"
. "github.com/weaveworks/weave/common"
"github.com/weaveworks/weave/common/docker"
)
type dockerer struct {
client *docker.Client
}
func (d *dockerer) getContainerBridgeIP(nameOrID string) (string, error) {
Log.Debugf("Getting IP for container %s", nameOrID)
info, err := d.InspectContainer(nameOrID)
if err != nil {
return "", err
}
return info.NetworkSettings.IPAddress, nil
}
func (d *dockerer) InspectContainer(nameOrId string) (*docker.Container, error) {
return d.client.InspectContainer(nameOrId)
}