如何在nodejs:latest docker image中返回shell?

use*_*609 11 node.js docker dockerfile docker-compose docker-image

我是 docker 的新手,我尝试过这个命令

docker run -it node:latest
Run Code Online (Sandbox Code Playgroud)

然后,我在节点REPL中,

Welcome to Node.js v16.3.0.
Type ".help" for more information.
>
Run Code Online (Sandbox Code Playgroud)

我尝试了 control+c ,但这退出了图像,

有什么方法可以进入该图像中的 shell 吗?

Tot*_*tem 17

为了覆盖您正在使用的 docker 映像的入口点,您需要在 run 命令中使用该--entrypoint标志。

docker run -it --entrypoint bash node:latest

为了更好地了解如何使用已经运行的 docker 容器,您可以参考以下问题