【问题标题】:Can not exit from node app, when using docker使用 docker 时无法从节点应用程序退出
【发布时间】:2016-12-10 01:23:02
【问题描述】:

CRT + C 没有停止节点应用程序,当我使用 docker 运行应用程序时。以下是我已经完成的步骤。非常感谢您的帮助。

我的节点应用程序。

var config  = require('./config.json');
var mongodb = require('mongodb');
var request = require('request');
var http    = require('http');

// Debug log entry when starting the daemon.
console.log("REST daemon started successfully.\n");
console.log("The daemon interval is : "+ config.queue_interval +".\n");


// Resetting failed REST calls if there are any.
if (config.reset_when_start) resetCallbacks();

// Calling processQueue with the given interval.
setInterval(setSubDaemon, config.queue_interval);
setSubDaemon();

function setSubDaemon() {
   // my code is here.
}

我运行 nodeapp 的 docker 命令如下。

docker run --link mongo:mongo -v /home/eranga/workspace/clms/daemon:/opt -p 127.0.0.1:8087:8080 custom-node-image

【问题讨论】:

    标签: node.js docker npm docker-container


    【解决方案1】:

    如果你想退出 docker node app,使用下面的命令 CTRL + P + Q

    【讨论】:

    • 这会让容器在后台运行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 2014-08-08
    • 1970-01-01
    相关资源
    最近更新 更多