Docker的控制台在哪里?

我有一个docker容器运行我的app.js脚本。 index.html文件显示在我的Web浏览器的IP:port_number上。

我有一个脚本在app.js设置为console.log()端口启动时,当网页刷新,请参阅代码:

 app.listen(port, function(){ console.log('App started on port '+port+'...'); }); var logger = function(req, res, next){ console.log('This logger is logging on every page load...'); next(); } 

这工作,我多次在我的电脑上使用它。 我在nodemon上看到了我的控制台。 但现在我已经把它放在一个docker容器中,并运行node app.js 该文件工作,index.html显示。

现在我不知道…控制台输出发送到哪里,我怎么看? 我是新来的docker工人,我不明白STDIN或STDOUT,所以不知道这是否有什么关系。 docker logs container_name不显示任何内容。

作为参考,我跑了我的容器:

 docker run -it -v /c/Users/app:/usr/src/app --publish 8080:8080 -d node 

编辑:解决(sorting),所以我意识到我得到控制台,当我运行node app.js ,但后来我失去了docker快速启动窗口(我使用Windows,如果你好奇)。 因此,我只是打开另一个快速启动窗口,以便我有docker命令行,但我也有node app.js命令的所有命令的控制台日志。