debugging集总是重新启动容器泊坞窗

如何debugging我设置为始终重新启动的docker容器。

我有一个容器,启动nodejs应用程序,CMD [“nodemon”,“/usr/src/app/app.js”]在其他容器上工作得很好,但不是在我创build它与docker日志containerName:

用法:nodemon [nodemon选项] [script.js] [args]

有关更多信息,请参阅“nodemon –help”。

我怎样才能连接到容器有更多的信息比日志,例如看到一些configuration文件,或者如果我的nodejs文件已被复制。

我没有find办法:我想使用docker执行程序 – 我bash和导航在我的docker,但因为它总是重新启动我不能。 如何debugging这种容器?

编辑:我使用CMD [“bash”]但是当我使用docker执行 – 我bash不工作

在这里输入图像说明

因为容器不断重启。

你可以在你的容器映像上创build一个新的映像库,还可以创build一个不同的启动脚本(运行node命令进行testing,然后打开一个bash)

您可能需要复制该脚本

COPY myscript /usr/local/bin CMD ["/usr/local/bin/myscript"] 

这样,你可以testing你的当前图像包装在testing图像。

你甚至可以在这个新的图像中使用bash

 CMD["bash"] 

并手动启动该命令。

为此,您将需要运行该图像:

 docker run -it --rm myNewImage 

这将打开一个交互式的 bash会话。