diff --git a/docker.go b/docker.go index f44eb04059..67b67f7cdf 100644 --- a/docker.go +++ b/docker.go @@ -11,10 +11,10 @@ import ( ) type Docker struct { - root string - repository string - containers *list.List - networkAllocator *NetworkAllocator + root string + repository string + containers *list.List + networkManager *NetworkManager } func (docker *Docker) List() []*Container { @@ -52,7 +52,7 @@ func (docker *Docker) Create(id string, command string, args []string, layers [] return nil, fmt.Errorf("Container %v already exists", id) } root := path.Join(docker.repository, id) - container, err := createContainer(id, root, command, args, layers, config, docker.networkAllocator) + container, err := createContainer(id, root, command, args, layers, config, docker.networkManager) if err != nil { return nil, err } @@ -87,7 +87,7 @@ func (docker *Docker) restore() error { return err } for _, v := range dir { - container, err := loadContainer(path.Join(docker.repository, v.Name()), docker.networkAllocator) + container, err := loadContainer(path.Join(docker.repository, v.Name()), docker.networkManager) if err != nil { log.Printf("Failed to load container %v: %v", v.Name(), err) continue @@ -102,15 +102,15 @@ func New() (*Docker, error) { } func NewFromDirectory(root string) (*Docker, error) { - alloc, err := newNetworkAllocator(networkBridgeIface) + netManager, err := newNetworkManager(networkBridgeIface) if err != nil { return nil, err } docker := &Docker{ - root: root, - repository: path.Join(root, "containers"), - containers: list.New(), - networkAllocator: alloc, + root: root, + repository: path.Join(root, "containers"), + containers: list.New(), + networkManager: netManager, } if err := os.MkdirAll(docker.repository, 0700); err != nil && !os.IsExist(err) {