运行dev容器exec bash没有响应

时间:2017-07-31 13:41:16

标签: docker elixir

我有以下Dockerfile:

attatch

它启动并运行良好,但当我尝试exec XXX bash<script> $(document).on("ready", function() { yourfunction(); }); </script> 时,它根本没有响应。

2 个答案:

答案 0 :(得分:5)

这两个命令都是不同的

docker attach containerid让您进入正在运行的主进程,如果它不再输出任何内容,那么您将看不到任何内容。您应该使用docker logs containerid来查看代码的输出

docker exec containerId bash表示您希望进入容器内的bash进程。此命令将立即执行并结束,因为您尚未指定interactive和tty标志。更新它以使用它如下

docker exec -it containerId bash

你应该能够得到一个重击。如果它仍然不起作用,那么使用docker stats containerId来查看容器具有哪种CPU和内存使用情况

答案 1 :(得分:0)

如果 docker exec -it container-id bash 不起作用,请尝试 docker exec -it container-id sh

有时 bash 命令不起作用。