使用 distroless node18 登录 shell,并执行 node 命令

源代码可以在distroless的examples中找到,链接为https://github.com/GoogleContainerTools/distroless/tree/main/examples/nodejs。

使用debug标签的图像。

FROM gcr.io/distroless/nodejs18-debian11:debug

使用”entrypoint”指定”sh”作为登录命令。

docker run -p 8000:8000 --entrypoint=sh -it  local/node-distroless-http

尝试在后端执行。

 /nodejs/bin/node hello_http.js &

访问URL。
http://127.0.0.1:8000/

image.png

我参考了这个链接:https://qiita.com/taquaki-satwo/items/f8fbe8b1efc4b2323ae7