Example #1
0
func (c *Container) RetrieveIp() {
	inspect, err := docker.Inspect(c.Id)
	if err != nil {
		util.LogError(err)
	}

	c.retrieveInfoFromInspection(inspect)
}
Example #2
0
func (c *Container) retrieveIp() {
	inspect, err := docker.Inspect(c.Id)
	if err != nil {
		panic(err)
	}

	c.retrieveInfoFromInspection(inspect)
}
Example #3
0
func (c *Container) IsRunning() bool {
	if c.Running {
		return true
	}

	// Check if a container with the same name is already running
	inspect, err := docker.Inspect(c.Name)
	if err != nil {
		return false
	}

	c.retrieveInfoFromInspection(inspect)
	return c.Running
}