如何在nodejs中返回shell:最新的docker镜像?

问题描述 投票:0回答:2

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

docker run -it node:latest

然后,我在节点REPL中,

Welcome to Node.js v16.3.0.
Type ".help" for more information.
>

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

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

node.js docker docker-compose dockerfile docker-image
2个回答
14
投票

为了覆盖您正在使用的 docker 映像的入口点,您需要 在运行命令中使用

--entrypoint
标志

docker run -it --entrypoint bash node:latest

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


0
投票

另一种方法是一旦容器运行并且处于节点进程中。

所以你就这样开始了

docker run -it node:latest

然后你可以打开另一个终端,然后猛击它

docker exec -it <container id> bash
© www.soinside.com 2019 - 2024. All rights reserved.