mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Update memory limit for container
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
This commit is contained in:
parent
4778d7d52d
commit
9b755412ab
2 changed files with 4 additions and 4 deletions
|
@ -15,8 +15,8 @@ func (daemon *Daemon) ContainerCreate(job *engine.Job) engine.Status {
|
|||
return job.Errorf("Usage: %s", job.Name)
|
||||
}
|
||||
config := runconfig.ContainerConfigFromJob(job)
|
||||
if config.Memory != 0 && config.Memory < 524288 {
|
||||
return job.Errorf("Minimum memory limit allowed is 512k")
|
||||
if config.Memory != 0 && config.Memory < 4194304 {
|
||||
return job.Errorf("Minimum memory limit allowed is 4MB")
|
||||
}
|
||||
if config.Memory > 0 && !daemon.SystemConfig().MemoryLimit {
|
||||
job.Errorf("Your kernel does not support memory limit capabilities. Limitation discarded.\n")
|
||||
|
|
|
@ -40,7 +40,7 @@ func TestRunEchoStdout(t *testing.T) {
|
|||
|
||||
// "test" should be printed
|
||||
func TestRunEchoStdoutWithMemoryLimit(t *testing.T) {
|
||||
runCmd := exec.Command(dockerBinary, "run", "-m", "2786432", "busybox", "echo", "test")
|
||||
runCmd := exec.Command(dockerBinary, "run", "-m", "4m", "busybox", "echo", "test")
|
||||
out, _, _, err := runCommandWithStdoutStderr(runCmd)
|
||||
if err != nil {
|
||||
t.Fatalf("failed to run container: %v, output: %q", err, out)
|
||||
|
@ -77,7 +77,7 @@ func TestRunEchoStdoutWitCPULimit(t *testing.T) {
|
|||
|
||||
// "test" should be printed
|
||||
func TestRunEchoStdoutWithCPUAndMemoryLimit(t *testing.T) {
|
||||
runCmd := exec.Command(dockerBinary, "run", "-c", "1000", "-m", "2786432", "busybox", "echo", "test")
|
||||
runCmd := exec.Command(dockerBinary, "run", "-c", "1000", "-m", "4m", "busybox", "echo", "test")
|
||||
out, _, _, err := runCommandWithStdoutStderr(runCmd)
|
||||
if err != nil {
|
||||
t.Fatalf("failed to run container: %v, output: %q", err, out)
|
||||
|
|
Loading…
Add table
Reference in a new issue