mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
add back job.Errorf
c79b9bab54
(Remove engine.Status and replace it with standard go error)
cause a regression that create container won't get any warnings, we still
need this to send useful informations to user.
Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
This commit is contained in:
parent
f84086be2a
commit
40ef253ef5
2 changed files with 8 additions and 5 deletions
|
@ -4,7 +4,6 @@ import (
|
|||
"fmt"
|
||||
"strings"
|
||||
|
||||
log "github.com/Sirupsen/logrus"
|
||||
"github.com/docker/docker/engine"
|
||||
"github.com/docker/docker/graph"
|
||||
"github.com/docker/docker/image"
|
||||
|
@ -31,11 +30,11 @@ func (daemon *Daemon) ContainerCreate(job *engine.Job) error {
|
|||
return fmt.Errorf("Minimum memory limit allowed is 4MB")
|
||||
}
|
||||
if hostConfig.Memory > 0 && !daemon.SystemConfig().MemoryLimit {
|
||||
log.Printf("Your kernel does not support memory limit capabilities. Limitation discarded.\n")
|
||||
job.Errorf("Your kernel does not support memory limit capabilities. Limitation discarded.\n")
|
||||
hostConfig.Memory = 0
|
||||
}
|
||||
if hostConfig.Memory > 0 && hostConfig.MemorySwap != -1 && !daemon.SystemConfig().SwapLimit {
|
||||
log.Printf("Your kernel does not support swap limit capabilities. Limitation discarded.\n")
|
||||
job.Errorf("Your kernel does not support swap limit capabilities. Limitation discarded.\n")
|
||||
hostConfig.MemorySwap = -1
|
||||
}
|
||||
if hostConfig.Memory > 0 && hostConfig.MemorySwap > 0 && hostConfig.MemorySwap < hostConfig.Memory {
|
||||
|
@ -57,14 +56,14 @@ func (daemon *Daemon) ContainerCreate(job *engine.Job) error {
|
|||
return err
|
||||
}
|
||||
if !container.Config.NetworkDisabled && daemon.SystemConfig().IPv4ForwardingDisabled {
|
||||
log.Printf("IPv4 forwarding is disabled.\n")
|
||||
job.Errorf("IPv4 forwarding is disabled.\n")
|
||||
}
|
||||
container.LogEvent("create")
|
||||
|
||||
job.Printf("%s\n", container.ID)
|
||||
|
||||
for _, warning := range buildWarnings {
|
||||
log.Printf("%s\n", warning)
|
||||
job.Errorf("%s\n", warning)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
|
|
@ -204,6 +204,10 @@ func (job *Job) Printf(format string, args ...interface{}) (n int, err error) {
|
|||
return fmt.Fprintf(job.Stdout, format, args...)
|
||||
}
|
||||
|
||||
func (job *Job) Errorf(format string, args ...interface{}) (n int, err error) {
|
||||
return fmt.Fprintf(job.Stderr, format, args...)
|
||||
}
|
||||
|
||||
func (job *Job) SetCloseIO(val bool) {
|
||||
job.closeIO = val
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue