示例#1
0
文件: container.go 项目: hungld/gaudi
func (c *Container) RetrieveIp() {
	inspect, err := docker.Inspect(c.Id)
	if err != nil {
		util.LogError(err)
	}

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

	c.retrieveInfoFromInspection(inspect)
}
示例#3
0
文件: container.go 项目: hungld/gaudi
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
}