高山3.6泊坞容器错误(退出代码137)
问题描述:
集装箱在Ubuntu 16.04高山3.6泊坞容器错误(退出代码137)
运行下面我该怎么办(创建随机名称sad_wiles
):
docker run -it -d alpine /bin/ash
docker run -it -d alpine /bin/sh
docker run -ti -d alpine
docker start sad_wiles
运行良好,我可以进入&出口sh
然而,docker stop sad_wiles
给退出代码137.下面是日志:
2017-11-25T23:22:25.301992880+08:00 container kill 61ea1f10c98e2462f496f9048dcc6b45e536d3f7ba14747f7f22b96afb2db60d (image=alpine, name=sad_wiles, signal=15)
2017-11-25T23:22:35.302560688+08:00 container kill 61ea1f10c98e2462f496f9048dcc6b45e536d3f7ba14747f7f22b96afb2db60d (image=alpine, name=sad_wiles, signal=9)
2017-11-25T23:22:35.328791538+08:00 container die 61ea1f10c98e2462f496f9048dcc6b45e536d3f7ba14747f7f22b96afb2db60d (exitCode=137, image=alpine, name=sad_wiles)
2017-11-25T23:22:35.547890765+08:00 network disconnect 3b36d7a71af5a43f0ee3cb95c159514a6d5a02d0d5d8cf903f51d619d6973b35 (container=61ea1f10c98e2462f496f9048dcc6b45e536d3f7ba14747f7f22b96afb2db60d, name=bridge, type=bridge)
2017-11-25T23:22:35.647073922+08:00 container stop 61ea1f10c98e2462f496f9048dcc6b45e536d3f7ba14747f7f22b96afb2db60d (image=alpine, name=sad_wiles)
答
这并不像@yament评论中提到的那样错误当您执行docker stop和初始优雅停止失败并且docker必须执行sigkill时,您会看到此退出代码。如提到的here,它是一个linux标准:128 + 9 = 137(来自SIGKILL的9个)。
您可以在Mac OS上的Docker App> Preferences> Advanced中增加内存限制。正如将mem_limit=384m
更改为512m的作品。这里是额外的resunce会帮助你,Exit Status
这不是一个错误。你正在停止容器,并且日志显示。你期待什么? – yamenk