github.com/jefferai/terraform@v0.3.7-0.20150310153852-f7512ca29fcf/builtin/providers/docker/config.go (about) 1 package docker 2 3 import dc "github.com/fsouza/go-dockerclient" 4 5 type Config struct { 6 DockerHost string 7 SkipPull bool 8 } 9 10 type Data struct { 11 DockerImages map[string]*dc.APIImages 12 } 13 14 // NewClient() returns a new Docker client. 15 func (c *Config) NewClient() (*dc.Client, error) { 16 return dc.NewClient(c.DockerHost) 17 } 18 19 // NewData() returns a new data struct. 20 func (c *Config) NewData() *Data { 21 return &Data{ 22 DockerImages: map[string]*dc.APIImages{}, 23 } 24 }