Я пытаюсь запустить Docker контейнер, используя следующий запрос POST:Почему докер останавливается сразу после запуска и как его остановить?
Content-Type: application/json
{
"Hostname":"",
"Domainname": "",
"User":"",
"Memory":0,
"MemorySwap":0,
"CpuShares": 512,
"Cpuset": "0,1",
"AttachStdin":true,
"AttachStdout":true,
"AttachStderr":true,
"PortSpecs":6002,
"Tty":false,
"OpenStdin":false,
"StdinOnce":false,
"Env":null,
"Cmd":
[
"python",
"app.py"
],
"Image":"jobinar/smile_webapp",
"Volumes":{
"/tmp": {}
},
"WorkingDir":"",
"NetworkDisabled": false,
"ExposedPorts":{
"5000/tcp": {}
}
}
Однако контейнер немедленно останавливается после запуска. Как настроить мой запрос, чтобы он не мог выйти из него?
Я был бы признателен за запрос POST, который делает это вместо способа командной строки.
EDIT: Я получаю 201 СОЗДАНО ответ с идентификатором созданного контейнера, и я могу видеть, что контейнер создается путем запуска с помощью команды docker ps -a
.
является «питон app.py» запуск сервиса в фоновом режиме и сразу же возвращаются. Если это так, то это будет иметь эффект –
Проверьте журналы, используя '' 'docker logs CONTAINERID'''. Ваше приложение мое, преждевременно выходя. –
@ArthurUlfeldt: он работает на переднем плане и запускается без проблем при запуске из командной строки. – jobin