Tie*_*ran 9 node.js docker alpine-linux
我正在编写一个 Dockerfile 来 dockerize 一个 php + nodejs 应用程序。所以我从基于 alpine:3.8 的 php:7.2.13-fpm-alpine 图像开始。作为研究,我发现我可以通过命令添加最新的 alpine repositoriy
apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/v3.10/main/ nodejs
Run Code Online (Sandbox Code Playgroud)
但是,使用此命令,我只获得了 nodejs v10.16.3 而我想要最新的 (v13.0.1) 是否可以实现它?
Adi*_*iii 12
Alpine nodejs 有两个存储库,一个是 LTS,另一个是当前版本。
封装 nodejs
版本 12.13.0-r1
描述 基于 V8 引擎构建的 JavaScript 运行时 - LTS 版本
包 nodejs-current
版本 13.0.1-r0
描述 基于 V8 引擎构建的 JavaScript 运行时 -当前稳定版本
如果您需要当前版本,那么您可以使用 nodejs-current
FROM alpine:3.8
ENV ALPINE_MIRROR "http://dl-cdn.alpinelinux.org/alpine"
RUN echo "${ALPINE_MIRROR}/edge/main" >> /etc/apk/repositories
RUN apk add --no-cache nodejs-current --repository="http://dl-cdn.alpinelinux.org/alpine/edge/community"
RUN node --version
Run Code Online (Sandbox Code Playgroud)
您可以使用以下内容:
FROM alpine:3.8
RUN apk update && apk add --no-cache wget
RUN wget https://nodejs.org/dist/v13.0.1/node-v13.0.1-linux-x64.tar.xz && tar -xf node-v13.0.1-linux-x64.tar.xz
Run Code Online (Sandbox Code Playgroud)
然后你将它放在node-v13.0.1-linux-x64文件夹的工作目录中
| 归档时间: |
|
| 查看次数: |
11415 次 |
| 最近记录: |