我对整个码头工具都很陌生,
我想从头开始创建node-js图像。 我在互联网上搜索了一下,但我发现的所有图像都基于其他node-js图像。
我尝试添加节点可执行文件并相应地编辑路径,但仍然没有运气。 (使用java)
示例dockerfile:
FROM scratch
ENV PATH="${PATH}:/node-v8.9.3-linux-x64/bin"
ADD "node-v8.9.3-linux-x64.tar.xz" "rootfs.tar.xz" /
ADD "prince.tar.gz" /
CMD ["node"]
答案 0 :(得分:1)
了解您的目标是以最小的大小构建node-js映像,仅添加节点分发可能不起作用,因为底层nodejs可能需要一些其他依赖项(如果您的操作系统不可用)。
您可以在高山之上快速构建图像,结果图像仅为60 MB左右。
FROM alpine:latest
RUN apk update && apk add nodejs